在Windows Phone 8.1中获取PivotItem内部绑定生成的ListView元素

时间:2016-07-01 19:38:15

标签: c# xaml listview windows-phone-8.1 pivot

在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>)。我怎么能这样做?

1 个答案:

答案 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.

的更多信息
相关问题