似乎我有一个多重绑定的问题。MultiBinding MultiValueConverter不更新
场景:
我有一个窗口有两个datepickers和一个listview。 listliew包含一些称为“条目”的数据绑定元素。一个条目有一个名为“日期”的属性。
我只想让我的列表视图显示日期在两个日期选择日期之间的条目。为ListView结合的项目和日期
我的XAML代码:
<ListView.ItemsSource>
<MultiBinding Converter="{StaticResource EntriesFilterConv}"
UpdateSourceTrigger="PropertyChanged">
<Binding Path="Entries" UpdateSourceTrigger="PropertyChanged"/>
<Binding ElementName="EntryFromDate" Path="SelectedDate"
UpdateSourceTrigger="PropertyChanged"/>
<Binding ElementName="EntryToDate" Path="SelectedDate"
UpdateSourceTrigger="PropertyChanged"/>
</MultiBinding>
</ListView.ItemsSource>
然而,这并不工作。我的转换器在SelectedDate更改时调用,但当条目更改时从不调用。
与正常数据这样结合:
<ListView ItemsSource="{Binding Entries}">
...
</ListView>
正常的列表视图的更新。 有什么想法?
我将删除所有UpdateSourceTriggers,它们应该是多余的,因为'ListView'不会修改这些属性,因此源永远不会被更新。 – 2011-04-07 15:53:04
谢谢,但这并没有帮助。 – 2011-04-07 15:56:29
我知道,这就是为什么我发布它作为评论。 – 2011-04-07 15:57:39