1

我希望我的应用程序适合所有屏幕尺寸,因此从窗口标签到所有容器/面板我都设置了 Width="Auto"。在窗口标签中指定了 MinWidth 和 MinHeight。尽管如此,我的窗口显示的尺寸比要求的还要大。我用我的孩子窗口设置了

Height="Auto" Width="Auto" MinHeight="300" MinWidth="650"
     WindowStartupLocation="CenterOwner" Loaded="Window_Loaded"  >

<StackPanel Orientation="Vertical" Width="650">

StackPanel 是所有面板的父/根。如您所见,stackPanel 的大小声明为 650,但加载时窗口的宽度为 1440。

我从父窗口通过 ShowDialog() 调用这个子窗口。同样的问题也与父窗口有关。

谁能帮我知道这里出了什么问题!为什么它不尊重提到的大小?

4

1 回答 1

4

将 Window 的属性 .SizeToContent 设置为“WidthAndHeight”。

于 2012-05-21T20:46:35.987 回答