如何使用c#隐藏ListboxItemTemplate中存在的特定UI模板 [英] How to hide specific UI template present in ListboxItemTemplate using c#
问题描述
请使用c#
建议如何隐藏在ListboxItemTemplate中的特定用户界面模板,请添加以下代码片段,请查看for:
&NBSP; &NBSP; < ListBox.ItemTemplate>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < DataTemplate>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; <网格>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Grid.ColumnDefinitions>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ColumnDefinition Width =" *" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ColumnDefinition Width =" *" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < /Grid.ColumnDefinitions>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Grid.RowDefinitions>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < RowDefinition Height =" *" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < /Grid.RowDefinitions>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < TextBlock x:Name =" txtblkState" Grid.Row = QUOT; 0" Grid.Column = QUOT; 0" Text =" {Binding state}">< / TextBlock>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < TextBlock x:Name =" txtblkAddress" Grid.Row = QUOT; 0" Grid.Column = QUOT; 0" Text =" {Binding addr}">< / TextBlock>
&NBSP; &NBSP; &NBSP; < / Grid>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / DataTemplate>
&NBSP; &NBSP; &NBSP; < /ListBox.ItemTemplate>
需要动态隐藏字段'txtblkAddress'并且只显示状态名称。
有问候,
Sandeep M
绑定到txtblkAddress的"可见性"字段。 当你不想要它时,使用IValueConverter隐藏它
https://docs.microsoft.com/en-us/uwp/api/windows.ui .xaml.data.ivalueconverter
Hi ,
Please suggest how to hide specific UI template present in ListboxItemTemplate using c#
following Code snippet added please look for:
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock x:Name="txtblkState" Grid.Row="0" Grid.Column="0" Text="{Binding state}"></TextBlock>
<TextBlock x:Name="txtblkAddress" Grid.Row="0" Grid.Column="0" Text="{Binding addr}"></TextBlock>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
Need to hide dynamically field 'txtblkAddress' and only state names to displayed .
With Regards,
Sandeep M
Bind to the txtblkAddress's Visibility field. Use an IValueConverter to hide it when you dont want it shown
https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.data.ivalueconverter
这篇关于如何使用c#隐藏ListboxItemTemplate中存在的特定UI模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!