如何访问ListBoxItems的Visibility属性 [英] How to access Visibility property of the ListBoxItems
本文介绍了如何访问ListBoxItems的Visibility属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的WPF程序我有一个的ListBox
控件:
< ListBox的X:名称=mailsListBox的SelectionChanged =mailsListBox_SelectionChanged>
< ListBoxItem的内容=...背景=#FFF3F3F3保证金=0,0,0,1/>
< ListBoxItem的内容=....保证金=0,0,0,1能见度=隐藏/>
< /列表框>
如何访问的能见度
属性 ListBoxItems
?我的代码不工作:
mailsListBox.Items [1] .Visibility =可见;
解决方案
这样的:
(mailsListBox.Items [1]作为一个ListBoxItem).Visibility = Visibility.Visible;
或者你可以使用的 ItemContainerGenerator.ContainerFromItem
方法:
((ListBoxItem中)(mailsListBox.ItemContainerGenerator.ContainerFromItem(mailsListBox.Items [1])))=能见度能见度。可见;
In my WPF program I have a ListBox
control:
<ListBox x:Name="mailsListBox" SelectionChanged="mailsListBox_SelectionChanged" >
<ListBoxItem Content="..." Background="#FFF3F3F3" Margin="0,0,0,1" />
<ListBoxItem Content="...." Margin="0,0,0,1" Visibility="Hidden"/>
</ListBox>
How can I access Visibility
property of the ListBoxItems
? My code doesn't works:
mailsListBox.Items[1].Visibility = Visible;
解决方案
Like this:
(mailsListBox.Items[1] as ListBoxItem).Visibility = Visibility.Visible;
Or you can use ItemContainerGenerator.ContainerFromItem
method:
((ListBoxItem)(mailsListBox.ItemContainerGenerator.ContainerFromItem(mailsListBox.Items[1]))).Visibility = Visibility.Visible;
这篇关于如何访问ListBoxItems的Visibility属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文