Hallo Ihr wissenden,
ich habe ein Problem:
Zustandsbeschreibung: Ich habe ein Listview die an eine observablecollection gebunden ist. In dieser Listview habe ich ein ein ItemTemplate welches ein UserControl beinhaltet. Dieses UserControl ist eine UI Hülle welches die Daten aus der observablecollection der Listview bezieht.
Problem: Das ListView erhält die Daten das es erhalten soll. Das funktioniert! Aber der DataContext wird nicht an das "ctr_Destination" übertragen. Erst wenn ich das Binding neu anstoße indem ich im laufenden Betrieb im Xaml z.b. BindsDirectlyToSource=True auf BindsDirectlyToSource=False und zurücksetze, wird das UserControl neu gebunden und die Datenbindung funktioniert.
Könnt Ihr erkennen was hier falsch läuft? Was muss ich im DataContext von "ctr_Destination" ändern, damit Datenänderungen gleich erkannt werden?
Vielen Dank für eure Hilfe.
Lieben Gruß,
Chris
*CodeTag korrigiert* ~NoFear23m
ich habe ein Problem:
Zustandsbeschreibung: Ich habe ein Listview die an eine observablecollection gebunden ist. In dieser Listview habe ich ein ein ItemTemplate welches ein UserControl beinhaltet. Dieses UserControl ist eine UI Hülle welches die Daten aus der observablecollection der Listview bezieht.
XML-Quellcode
- <ListView ItemsSource="{Binding DataContext.DestinationCollection, NotifyOnSourceUpdated=True, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}">
- <ListView.ItemTemplate>
- <DataTemplate>
- <local:ctr_Destination DataContext="{Binding BindsDirectlyToSource=True}"/>
- </DataTemplate>
- </ListView.ItemTemplate>
- </ListView>
Problem: Das ListView erhält die Daten das es erhalten soll. Das funktioniert! Aber der DataContext wird nicht an das "ctr_Destination" übertragen. Erst wenn ich das Binding neu anstoße indem ich im laufenden Betrieb im Xaml z.b. BindsDirectlyToSource=True auf BindsDirectlyToSource=False und zurücksetze, wird das UserControl neu gebunden und die Datenbindung funktioniert.
Könnt Ihr erkennen was hier falsch läuft? Was muss ich im DataContext von "ctr_Destination" ändern, damit Datenänderungen gleich erkannt werden?
Vielen Dank für eure Hilfe.
Lieben Gruß,
Chris
*CodeTag korrigiert* ~NoFear23m
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Nofear23m“ ()