मेरे पास एक दृश्य में निम्नलिखित मार्क-अप है। जब मुझे दृश्य के लिए स्टार्ट-अप कोड के दौरान WindowContainer.Width
मिलता है, तो यह NaN
देता है।मेरी ग्रिड की चौड़ाई NaN क्यों है?
<Border BorderThickness="10">
<StackPanel x:Name="Panel" Orientation="Vertical" >
<Grid x:Name="WindowContainer" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Loaded="WindowContainer_OnLoaded">
<delphi:Win32WindowHost x:Name="Host" />
</Grid>
<TextBlock x:Name="InfoTextBlock" HorizontalAlignment="Right" />
</StackPanel>
</Border>
Stretch
इसकी संपूर्ण सामग्री को समायोजित करने के लिए ग्रिड खिंचाव, या अपने कंटेनर को भरने के लिए कर रहा है? मैं इसे कंटेनर, भरने के लिए खिंचाव करना चाहता हूं, और उचित double
चौड़ाई है जिसका उपयोग मैं एक ही आकार के लिए एक फ़्लोटिंग विंडो आकार के लिए कर सकता हूं।
'डबल एनएएन' 'चौड़ाई' संपत्ति का डिफ़ॉल्ट मान है। इसका मतलब है कि कोई चौड़ाई स्पष्ट रूप से सेट नहीं है। किसी तत्व की वास्तविक चौड़ाई प्राप्त करने के लिए आपको हमेशा 'ActualWidth' प्रॉपर्टी का उपयोग करना चाहिए। – Clemens