1
我希望我的应用适合所有屏幕大小,因此从窗口标记到所有容器/面板我已设置宽度=“自动”。在窗口标签中指定了MinHidth & MinHeight。 尽管如此,我的窗户显示的尺寸比所需的大得多。我已经设置了我的chilf窗口WPF窗口大小问题
Height="Auto" Width="Auto" MinHeight="300" MinWidth="650"
WindowStartupLocation="CenterOwner" Loaded="Window_Loaded" >
<StackPanel Orientation="Vertical" Width="650">
StackPanel是所有面板的父/根。正如你所看到的,stackPanel的大小被声明为650,但是在加载时窗口的宽度是1440.
我从父窗口thri ShowDialog()调用这个子窗口。父窗口也是同样的问题。
任何人都可以帮助我知道这里出了什么问题!为什么它不尊重提到的大小?
有了这个也宽度超过要求。我试图在所有面板上添加一个ViewBox,但没有区别。 – Tvd
我删除了ViewBox,并添加了SizeToContent,它显示了所需的屏幕大小。我有1种形式可能会在8英寸的屏幕上变大,所以,如何将滚动条添加到主面板或其他方式来处理相同的问题,我想给MaxWidth和MaxHeight,但是它又不同于不同的屏幕尺寸。这是最好的? – Tvd
你可以将它包装在一个ScrollViewer中,并将HorizontalScrollBarVisibility和VerticalScrollBarVisibility设置为Auto(或者你想要它设置) –