繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM