如何在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;