【发布时间】:2011-01-03 00:26:05
【问题描述】:
我的数据上下文有两个属性:Items 是一个集合,DetailsVisiblity 是Visiblity 类型的枚举。
在页面上我有一个Listbox 和ItemsSource="{Binding Entries}"。在DataTemplate 中,我可以将东西绑定到Items 的属性,但是我如何访问DetailsVisiblity,它是DataContext 的属性?
DataContext 有两个属性:ObservableCollection<Item> Entries 和 Visibility DetailsVisiblity。 Item 类有两个属性:Title 和 Details。
这是视图。如何将第二个TextBlock 的Visiblity 绑定到DetailsVisiblity 属性?
<ListBox ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Title}" />
<TextBlock Text="{Binding Details}" Visibility="{Binding ???}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
【问题讨论】:
-
请提供您的类结构代码。
标签: xaml windows-phone-7