C# 隐藏ListView的DataTemplate中的所有文本框
我正在编写一个Windows Phone 8.1(WINRT)应用程序。我使用列表视图来填充项目: 此ListView的数据模板为:C# 隐藏ListView的DataTemplate中的所有文本框,c#,xaml,listview,windows-runtime,windows-phone,C#,Xaml,Listview,Windows Runtime,Windows Phone,我正在编写一个Windows Phone 8.1(WINRT)应用程序。我使用列表视图来填充项目: 此ListView的数据模板为: <ListView x:Name="EquipmentListView" DataContext="{Binding}"> <ListView.ItemTemplate> <DataTemplate> <Border>
<ListView x:Name="EquipmentListView"
DataContext="{Binding}">
<ListView.ItemTemplate>
<DataTemplate>
<Border>
<Grid x:Name="ViewGrid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto">
</RowDefinition>
<RowDefinition Height="*">
</RowDefinition>
</Grid.RowDefinitions>
<Grid x:Name="ViewGridTitle"
Grid.Row="0" Tapped="ViewGridTitle_Tapped" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding EquipmentTitle}"
Grid.Column="0" >
</TextBlock>
<Image Grid.Column="1"
x:Name="ArrowHolder"
Source="ms-appx:///Images/ic_arrow_down.png" >
</Image>
</Grid>
<TextBlock Text="{Binding EquipmentDetails}"
Grid.Row="1"
x:Name="EquipmentDetails">
</TextBlock>
</Grid>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
单击任何ViewGridTitle,listView中的所有设备详细信息文本块都应隐藏。
如何做到这一点?您可以将
TextBlock
可见性绑定到属性,如中所示。@Mike。不,那有点不同。您是否可以使用相同的技术,通过a将ViewGridTitle\u
属性绑定到“TextBlock.Visibility”,使用相对源绑定?谢谢,这就是我正在尝试做的,我尝试查看但没有帮助