【发布时间】:2018-04-26 11:07:32
【问题描述】:
我有一个 Listview,它的 ItemSource 绑定到 ObservableCollection,而 SelectedItem 绑定到一个字符串。可观察集合可能包含空字符串;在这种情况下,我希望列表视图显示一些特殊的字符串,而不仅仅是一个没有文本的空项。
这就是我想象的应该如何工作:
<ListView ItemSource="{Binding AvailableTags}" SelectedItem="{Binding SelectedTag}">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Content" Value="Untagged" />
<Style.Triggers>
<DataTrigger Binding="-> Which binding to use?" Value="">
<Setter Property="Content" Value="-> How to get the Default value?" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
</ListView>
如您所见,在这个虚拟源代码中,有两个占位符。我怎样才能让它工作?还是我走错了路?
【问题讨论】:
-
显示您的视图模型代码。 AvailableTags 是 ObservableCollection
吗?
标签: c# wpf xaml data-binding