私TextBox
のモデルにバインドされている人がいます (これは VM にあるはずですが、これが現在の方法です)。がありますValidatesOnExcepion=true
が、プロパティ セッターが検証して例外をスローすると、モデルとビューが同期しなくなります (モデルは古いままで、ビューは新しいものになります)。try...finally
私は最終的に呼び出す場所でラップしようとさえしましたOnPropertyChanged
。ビューとモデルの両方を古い値に設定するにはどうすればよいですか?
public Object MyProperty
{
get{return _myProperty;}
set
{
ThrowIfNotValid();
_myProperty = value;
OnPropertyChanged("MyProperty");
}
}