繁体   English   中英

如何将控件填充到ListViewItem中的整个可用空间?

[英]How to fill control to whole free space in ListViewItem?

我想将控件填充到ListViewItem整个位置。 例如,我将StackPanel(horizontalAlignment=Right)和textBlock放入其中,我想在列的右边显示文本,但由于这个原因,它似乎在列的中心。 尝试了几件事,但无法解决此问题。

将实际ListView的属性Horizo​​ntalContentAlignment设置为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM