これはハックになりますが、実行できます。
まず、 と をオーバーライドする必要がありReportPropertyChanging
ますReportPropertyChanged
。次に、プロパティの名前のパラメーターを確認します...この場合は「説明」です。これが発生した場合は、派生プロパティ名 (この場合は "ShortDescription") を使用してReportPropertyChanging
orを呼び出します。ReportPropertyChanged
パラメータのその他の値については、 の基本バージョンを呼び出しますReportPropertyChanging/Changed
。
編集: 例:
protected override void OnPropertyChanging(string property)
{
if (property == "Description")
{
base.OnPropertyChanging("ShortDescription");
}
base.OnPropertyChanging(property);
}
protected override void OnPropertyChanged(string property)
{
if (property == "Description")
{
base.OnPropertyChanged("ShortDescription");
}
base.OnPropertyChanged(property);
}