我是Windows Phone App Development的新手。我正在列表视图中显示一些项目的列表。它对我来说很完美,但问题出在设计上。如何设置listview的动态宽度。即如果我以不同的分辨率打开我的应用程序模式,它应该是全宽的。
如果我给我的列表视图提供了修复宽度,它在所有分辨率中都没有正确显示&模式。我知道*尺寸,但当我给*尺寸,它给我在App.g.i.cs文件中的错误。在这个声明
if(global :: System.Diagnostics.Debugger.IsAttached)global :: System.Diagnostics.Debugger.Break();
请告知。
答案 0 :(得分:2)
要使ListView的项目具有完整的可用宽度,请按如下所示设置项目容器样式:
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
要在评论中布置列表视图项目,您可以使用网格:
<ListView.ItemTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Stretch" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="20" />
</Grid.ColumnDefinitions>
... put your controls in the appropriate grid cells
</Grid>
</DataTemplate>
</ListView.ItemTemplate>