Neu bei WFP (MVVM), das ist die typische Art und Weise zu sein scheint Benutzer Änderungen zu handhaben:WPF OnPropertyChanged Wiederholungscode
private bool someProperty= false;
public bool SomeProperty
{
get { return someProperty; }
set
{
if (someProperty!= value)
{
someProperty= value;
OnPropertyChanged(nameof(SomeProperty));
}
}
}
Für einen großen und komplexen Bildschirm mit vielen Feldern, die bearbeitet werden müssen, und behandeln sofort (nicht am Ende, wenn Sie auf eine Schaltfläche klicken), würde dies zu einer Menge von Art von Code wiederholen. Scheint wirklich schwer zu warten, was ist, wenn du 50 oder mehr Eigenschaften hast? Gibt es einen besseren Weg, es zu tun?
sieht gut aus. Wie würde ich das verwenden, um einige benutzerdefinierte Sachen für bestimmte Eigenschaften hinzuzufügen? Das bedeutet, dass ich neben OnPropertyChanged() noch einen anderen spezifischen Code ausführen möchte. –
Ich denke, ich fand meine eigene Antwort hier: https://github.com/Fody/PropertyChanged/wiki/On_PropertyName_Changed –