मैं जो करने की कोशिश कर रहा हूं वह एक खिड़की दिखा रहा है, जिसमें स्पष्ट रूप से ऊंचाई / चौड़ाई नहीं है, (दोनों मान छोड़ दिए गए या सेट किए गए हैं Auto
)। मैं अनुमान लगा रहा था कि खिड़की ऑटो द्वारा अपने आकार का पता लगाएगी - सभी निहित उपयोगकर्ता कॉन्ट्रोल्स आकारों की गणना करेगी, लेकिन यह वास्तव में काम नहीं करता है!
इसके बजाय मैं के साथ एक बड़ी खिड़की प्राप्त Actualwidth
और Actualheight
512 के लिए दोनों सेट को महत्व देता है (?!?!)
खिड़की की घोषणा:
<Window x:Class="Window3"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window3"
Height="Auto">
<StackPanel>
<Label>Window</Label>
</StackPanel>
</Window>
इस विंडो को संवाद के रूप में दिखा रहा है:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button2.Click
Dim dlg As New Window3
dlg.ShowDialog()
End Sub
क्या इसका कोई समाधान है? मैं स्पष्ट रूप से अपनी खिड़की का आकार निर्धारित नहीं करना चाहता क्योंकि निर्माण के मापदंडों के आधार पर प्रपत्र में कई नियंत्रण ध्वस्त हो जाएंगे, और प्रपत्र के वास्तविक आकार को खोजने की कोशिश मुश्किल (और बदसूरत) होगी।
.WindowStartupLocation
सेट करना चाहते हो सकता है"CenterScreen"