C#/WPF: Abhängigkeitseigenschaft ist nicht die Aktualisierung der gebundenen Eigenschaft?
Ich bin versucht zu binden eine Abhängigkeitseigenschaft von meinem UserControl zu meinem MainViewModel.
Dies ist, wie die DependencyProperty aussieht:
public static DependencyProperty ItemHasChangesProperty = DependencyProperty.Register("ItemHasChanges",
typeof(bool),
typeof(MyUserControl),
new PropertyMetadata(null));
public bool ItemHasChanges
{
get { return (bool)GetValue(ItemHasChangesProperty); }
set { SetValue(ItemHasChangesProperty, value); }
}
Meiner XAML:
<local:MyUserControl ItemHasChanges="{Binding Path=Changes}" Grid.Row="4" />
Nun beim Debuggen und überprüfen den Set-Accessor der bool Changes
sehe ich, dass es wird nie aufgerufen, wenn ich im UserControl ItemHasChanges = true;
Irgendeine Idee was mache ich hier falsch?
Dank!
Cheers
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam es.. ich hatte zu ändern,
zu
Dauerte etwa 3h um es herauszufinden.. haha 🙂
Cheers
OneWayToSource
- Modus. Stattdessen habe ich verwendetOneWay
.TwoWay
funktioniert auch, wenn Sie bi-direktionale Aktualisierung. Dass auch verschwendet, mich um eine Stunde, dachte mein Eigentum nicht unter seinem Wert eingestellt.Sind Sie Einstellung
ItemHasChanges
auf die Steuern, die direkt (als in, nicht durch die Aktualisierung der verbindliche Quelle)? Wenn dem so ist, wird das entfernen der Bindung.