Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 隐藏ListView的DataTemplate中的所有文本框_C#_Xaml_Listview_Windows Runtime_Windows Phone - Fatal编程技术网

C# 隐藏ListView的DataTemplate中的所有文本框

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>

我正在编写一个Windows Phone 8.1(WINRT)应用程序。我使用列表视图来填充项目:

此ListView的数据模板为:

<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”,使用相对源绑定?谢谢,这就是我正在尝试做的,我尝试查看但没有帮助