1
我想把我的控制權填充到ListViewItem
的整個地方。例如我把StackPanel(horizontalAlignment=Right)
和textBlock放在裏面,我想在列右邊顯示文本。但是因爲這個原因它似乎是列的中心。嘗試了幾件事情,但無法解決這個問題。如何將控件填充到ListViewItem中的整個可用空間中?
我想把我的控制權填充到ListViewItem
的整個地方。例如我把StackPanel(horizontalAlignment=Right)
和textBlock放在裏面,我想在列右邊顯示文本。但是因爲這個原因它似乎是列的中心。嘗試了幾件事情,但無法解決這個問題。如何將控件填充到ListViewItem中的整個可用空間中?
將實際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>
它幫助謝謝:) – Rabi