看起来我的多绑定存在问题。
场景:
我有一个窗口,其中包含两个日期选择器和一个列表视图。
列表视图包含一些名为“条目”的数据绑定元素。 条目具有名为“日期”的属性。
我只想让我的列表视图显示日期在我的两个日期选择器日期之间的条目。
我用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改变时,但是当Entries改变时它从未被调用。
使用普通的数据绑定如下:
<ListView ItemsSource="{Binding Entries}">
...
</ListView>
列表视图正常更新。有什么想法?