我有一個使用SizeToContent="WidthAndHeight"
一個窗口,我在它有三行一列。行定義如下:WPF漿紗Grid.Row內容
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
內容由上一行中的一個其他Grid面板組成。每個面板都包含一個標籤和一個ListBox。列表框動態添加或刪除其內容。所以,它可能有一個項目,或者它可能有100個項目。
我的問題是這樣的:當我的應用程序啓動時,上述三行的大小,以在其中的內容。所以它看起來很整齊。如果第一行僅包含ListBox中的一個項目,則它將調整它的大小以適應這些項目。另外兩行(如果內容溢滿)將其餘的空間分成兩半,並且如果用戶想要看到每一行中的溢出,則使其滾動條可見。然而,當我重新大小的主窗口中,三行將立即重新大小自己,每個人會是完全一樣的高度,在他們的內容,無論金額。
我試圖使用在外部電網的行定義Height="Auto"
;但是,這會使每行的大小精確地適合內容,從而導致它們從屏幕溢出,而無需啓用滾動條。
我想盡我所知道的設置(重點:知道的),我沒能解決它。現在我擺脫SizeToContent
,使得怪異的錯誤不會發生,但行的大小成正比,對方無論是在他們的內容量......我想它的其他方式。我不希望每行都有一個靜態高度,而是讓他們動態地重新調整自己的大小,並根據其中的內容數量而不必關閉屏幕。
有沒有辦法解決這個問題?
這是一個夢幻般的鏈接。這很像我想要完成的事情。它包含可用空間內的所有內容。非常感謝! –