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(或者你想要它設置) –