Это будет взлом, но это можно сделать.
Сначала необходимо переопределить ReportPropertyChanging
и ReportPropertyChanged
. Затем проверьте параметр для имени вашей собственности ... в этом случае «Описание». Если это произойдет, вызовите ReportPropertyChanging
или ReportPropertyChanged
с именем производного свойства, в данном случае «ShortDescription». Для любого другого значения параметра вызовите базовую версию 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);
}