C# 在windows phone 8.1中获取PivotItem中绑定生成的ListView元素
在Windows Phone 8.1应用程序中,我有以下(简化)结构:C# 在windows phone 8.1中获取PivotItem中绑定生成的ListView元素,c#,xaml,listview,windows-phone-8.1,pivot,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 Bindin
<Grid x:Name="LayoutRoot" Background="transparent">
<Pivot x:Name="MainPivot" Binding = {...}>
...
<Pivot.ItemTemplate>
<DataTemplate>
<ListView Binding = {...}>
...
</ListView>
</DataTemplate>
</Pivot.ItemTemplate>
</Pivot>
</Grid>
...
...
因此,每个
数据透视项中都包含一个列表视图
。为了响应一个click事件,我需要遍历ListView
元素,并使用C#code执行一些任务。总之,我需要一个方法来获取ListView
的集合(例如List
)。如何做到这一点?您可以节省资源和通过树控件运行的所有杂物,并使用简单样式:
<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>
...
...
有关的更多信息您可以节省资源和通过树控件运行的所有杂物,并使用简单样式:
<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>
...
...
更多关于的信息谢谢你的提示。我刚刚意识到我在解释中犯了一个错误。我需要更改stackpanel
元素的不透明度,这些元素是ListView
的子元素。无论如何,我需要改变不透明度,作为对点击事件的回应,谢谢你的提示。我刚刚意识到我在解释中犯了一个错误。我需要更改stackpanel
元素的不透明度,这些元素是ListView
的子元素。无论如何,我需要改变不透明度,以响应点击事件,