我希望将我的控制权填满ListViewItem
中的整个地方。例如,我将StackPanel(horizontalAlignment=Right)
和textBlock放入其中,我想在列的右侧显示文本。但是由于这个原因,它似乎是列的中心。尝试了几件事,但无法解决这个问题。
答案 0 :(得分:5)
将实际ListView的属性HorizontalContentAlignment设置为Stretch
。
这将强制项目模板为全宽,而不是最小值。
答案 1 :(得分:1)
希望这会有所帮助:
<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>