1
我面臨的問題之一是listbox只需要顯示它的項目所需的大量內容。我如何讓列表框佔據整個可用空間?我如何讓列表框大小?
示例: - 如果我將列表框放在網格中,它應該佔據整個網格。
目前的問題是,如果我放寬列表框並將其高度和寬度設置爲自動,它仍然只佔用顯示其項目所需的空間。
感謝提前:)
我面臨的問題之一是listbox只需要顯示它的項目所需的大量內容。我如何讓列表框佔據整個可用空間?我如何讓列表框大小?
示例: - 如果我將列表框放在網格中,它應該佔據整個網格。
目前的問題是,如果我放寬列表框並將其高度和寬度設置爲自動,它仍然只佔用顯示其項目所需的空間。
感謝提前:)
列表框本身將伸展在網格填充*大小的細胞。問題是ListBox的內容不會這樣做。
您可以在垂直方向的ListBox中的內容項的寬度爲此做些什麼: -
<ListBox.ItemContainerStyle>
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</ListBox.ItemContentStyle>
這將導致項目(如果他們的模板允許)伸展列表框的寬度。
但是對於水平導向的ListBox,由於默認的ListBoxItem
模板沒有綁定VerticalContentAlignment
屬性,所以將內容拉伸到ListBox的高度會更有效率。