[英]ListView in PivotItem not stretch width in Windows Phone 8.1 WinRT
[英]Getting binding generated ListView elements inside PivotItem in windows phone 8.1
在Windows Phone 8.1应用程序中,我有以下(简化)结构:
<Grid x:Name="LayoutRoot" Background="transparent">
<Pivot x:Name="MainPivot" Binding = {...}>
...
<Pivot.ItemTemplate>
<DataTemplate>
<ListView Binding = {...}>
...
</ListView>
</DataTemplate>
</Pivot.ItemTemplate>
</Pivot>
</Grid>
因此ListView
包含在每个PivotItem
。 为了响应click事件,我需要遍历ListView
元素并使用C#代码执行一些任务。 总之,我需要一个方法来获取ListView
的集合(例如List<ListView>
)。 我怎样才能做到这一点?
您可以通过树控件保存资源和所有混乱,并使用简单的样式:
<Grid x:Name="LayoutRoot" Background="transparent">
<Grid.Resources>
<Style TargetType="ListViewItem">
<Setter Value="0.5" Property="Opacity"/>
</Style>
</Grid.Resources>
<Pivot x:Name="MainPivot" Binding = {...}>
...
<Pivot.ItemTemplate>
<DataTemplate>
<ListView Binding = {...}>
...
</ListView>
</DataTemplate>
</Pivot.ItemTemplate>
</Pivot>
</Grid>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.