最佳答案
Auto
)。
我猜窗口会通过自动计算所有包含的用户控件大小来找出它的大小,但这实际上不起作用!< / p >
相反,我得到了一个大窗口,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
有解决方案吗? 我不想显式地设置窗口的大小,因为表单中的许多控件将根据构造函数参数折叠,并且试图找到表单的实际大小将是棘手的(和丑陋的)