1
我面临的问题之一是listbox只需要显示它的项目所需的大量内容。我如何让列表框占据整个可用空间?我如何让列表框大小?
示例: - 如果我将列表框放在网格中,它应该占据整个网格。
目前的问题是,如果我放宽列表框并将其高度和宽度设置为自动,它仍然只占用显示其项目所需的空间。
感谢提前:)
我面临的问题之一是listbox只需要显示它的项目所需的大量内容。我如何让列表框占据整个可用空间?我如何让列表框大小?
示例: - 如果我将列表框放在网格中,它应该占据整个网格。
目前的问题是,如果我放宽列表框并将其高度和宽度设置为自动,它仍然只占用显示其项目所需的空间。
感谢提前:)
列表框本身将伸展在网格填充*大小的细胞。问题是ListBox的内容不会这样做。
您可以在垂直方向的ListBox中的内容项的宽度为此做些什么: -
<ListBox.ItemContainerStyle>
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</ListBox.ItemContentStyle>
这将导致项目(如果他们的模板允许)伸展列表框的宽度。
但是对于水平导向的ListBox,由于默认的ListBoxItem
模板没有绑定VerticalContentAlignment
属性,所以将内容拉伸到ListBox的高度会更有效率。