如何在wp7中更改列表框项的可见性属性?
例如:有一个列表框:
如何以编程方式更改TextBlocks的可见性属性?
ListBox
为每个项生成一个ListBoxItem
类型的容器。 您可以按如下方式访问它:
ListBoxItem lbi = lb.ItemContainerGenerator.ContainerFromIndex(0) as ListBoxItem lbi.Visibility = Visibility.Collapsed;
如果要访问TextBlock
,则需要导航ListBoxItem
的可视树。 例如,使用Linq到VisualTree :
TextBlock txt = lbi.Descendants().Single() as TextBlock;