похоже, у меня проблема с мультибиндингом.
Сценарий:
У меня есть окно с двумя датчиками и списком.
Список содержит некоторые связанные с данными элементы, которые называются «записи». Запись имеет свойство под названием «дата».
Я просто хочу, чтобы в моем списке отображались записи, дата которых находится между двумя датами выбора даты.
Мой код 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>
Список обновляется нормально.
Есть идеи?