如何拉伸ListView项目宽度以填充父容器?

Jum*_*low 5 listview fill-parent winrt-xaml windows-phone-8.1

如何拉伸listview项目宽度以填充父容器?

默认行为似乎是尽可能地缩小所有内容.

Jum*_*low 25

问题不在于子项,而在于itemcontainer,其中Horizo​​ntalAlignment = Left隐藏在框架代码的深处.只有在修复此项后,您才能获得默认情况下会出现的行为. 截图显示问题和解决方案之前和之后

<ListView.ItemContainerStyle>
  <Style TargetType="ListViewItem">
    <Setter Property="HorizontalContentAlignment" Value="Stretch" />
  </Style>
</ListView.ItemContainerStyle>

<GroupStyle.HeaderContainerStyle >
  <Style TargetType="ListViewHeaderItem">
    <Setter Property="HorizontalContentAlignment" Value="Stretch" />
  </Style>
</GroupStyle.HeaderContainerStyle>
Run Code Online (Sandbox Code Playgroud)

  • 一个形象 - 太棒了!这个答案只缺少一件事,但并不是那么重要......是的,我在谈论解决问题的实际代码...... (2认同)