これはハックになりますが、実行できます。
まず、 と をオーバーライドする必要がありReportPropertyChangingますReportPropertyChanged。次に、プロパティの名前のパラメーターを確認します...この場合は「説明」です。これが発生した場合は、派生プロパティ名 (この場合は "ShortDescription") を使用してReportPropertyChangingorを呼び出します。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);
}