在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>
)。我怎么能这样做?
答案 0 :(得分:0)
您可以保存资源以及通过树控件运行的所有混乱,并使用简单的样式:
<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>
有关styles.
的更多信息