簡體   English   中英

WPF網格行高自動

[英]WPF Grid Row Height Auto

這似乎很接近我在這里看到的其他一些問題,但還不夠接近...

我有一個三行網格。 第一行包含一個自定義網格,我希望有盡可能多的空間。 我將其高度設置為“ *”。 第二行是一排按鈕; 它是“自動”。 第三行是一個用戶控件,其中包含另一個自定義網格,該網格具有不可預測的行數(在設計時沒有行,在運行時填充)。

如果將第三行設置為“自動”,則根本沒有任何空間。 在加載第三行的網格以使其確定然后應該確定“自動”之后,我需要了解要做什么。 或者,如果“自動”不適用,我如何才能使第三行占用恰好足夠的空間?

加載后,我的自定義網格是否需要觸發類似調整大小的事件?

你不用做任何事

如果第三行的“高度”為“自動”,則會根據其內容的大小調整大小。 如果內容的大小在運行時改變,那么行的大小也會改變。

您還可以通過在第三行上設置MinHeightMaxHeight來設置對行高的限制,以使其不會小於或大於指定的高度。

單元格將崩潰以適合其內容。 如果內容沒有指定的大小,則單元格將折疊為空。 我猜對於您的中間行,按鈕的大小是固定的,因此該行會折疊到按鈕的大小,但是您的第三行沒有固定大小的按鈕,所以它不會折疊。 嘗試為整行或所包含網格中的每一行都給第三行提供固定大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM