如何设置绑定到ListBox的TextBlock的可见性?

时间:2012-04-07 10:45:43

标签: windows-phone-7 textblock listboxitem

如何在ListBox中设置TextBlock可见性。例如

<Grid>
   <ListBox Name="myList">
     <ListBox.ItemTemplate>
          <DataTemplate>
             <TextBloxk Name="txtBlock1" Text="{Binding} First Name">
             <TextBloxk Name="txtBlock2" Text="{Binding} Last Name">
          </DataTemplate>
     </ListBox.ItemTemplate>
   </ListBox>
</Grid>

在运行时,我想将文本块的可见性设置为Visible或Collapsed。

我怎么能这样做,或者我可以吗?

2 个答案:

答案 0 :(得分:2)

您可以使用BooleanToVisibilityConverter(或其他自定义转换器)根据绑定值更改可见性。

答案 1 :(得分:0)

如果需要迭代ListBox中的每个项目,请使用VisualTreeHelper。或者,将ListBox重新绑定到新的数据集并使用MarcinJuraszek关于使用转换器的建议(绝对是一个更容易的选择:))

相关问题