[英]How to fill control to whole free space in ListViewItem?
我想将控件填充到ListViewItem
整个位置。 例如,我将StackPanel(horizontalAlignment=Right)
和textBlock放入其中,我想在列的右边显示文本,但由于这个原因,它似乎在列的中心。 尝试了几件事,但无法解决此问题。
将实际ListView的属性HorizontalContentAlignment设置为Stretch
。
这将强制项目模板变为全宽度,而不是最小宽度。
希望这可以帮助:
<ListView >
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel HorizontalAlignment="Stretch"></StackPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListViewItem>
<TextBlock Width="{Binding RelativeSource={RelativeSource AncestorType=StackPanel},Path=ActualWidth}" TextAlignment="Right">ABC</TextBlock>
</ListViewItem>
</ListView>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.