MultiBinding mit MultiValueConverter nicht aktualisiert

es scheint, ich habe ein problem mit meinem multibinding.

Szenario:

Ich habe ein Fenster mit zwei datepickers und ein listview.
Die listliew enthält einige Daten gebundenen Elemente als "Einträge". Ein Eintrag hat eine Eigenschaft namens "Datum".

Ich will nur mein listview zu zeigen, Einträge, deren Datum zwischen meinen zwei datepickes Termine.

Meiner xaml-code für die Bindung der listview die Einträge und Termine:

<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>

Aber dies funktioniert nicht. Mein Konverter wird aufgerufen, wenn ein SelectedDate änderungen, aber nie aufgerufen, wenn Eingaben oder änderungen.

Mit normaler Datenbindung wie diese:

<ListView ItemsSource="{Binding Entries}">
  ...
</ListView>

Listview-updates in der Regel.
Irgendeine Idee?

  • Würde ich entfernen Sie alle UpdateSourceTriggers, sollten Sie überflüssig sein, weil die ListView nicht verändern Sie diese Eigenschaften, damit die Quellen nicht aktualisiert werden sowieso.
  • Danke, aber das hat nicht geholfen.
  • Ich weiß, das ist, warum ich es gepostet als Kommentar.
Schreibe einen Kommentar