Кажется, я должен это знать, и я думал, что знаю.У меня есть базовый класс модели представления, в нем у меня есть несколько свойств, но все они используют автоматические методы получения и установки, так что, конечно, все они работают нормально, но у меня есть один, который должен транслировать событие (я использую призму), чтобы он выгляделкак это.
protected bool isValid;
public bool IsValid
{
get { return isValid; }
set
{
isValid = true;
this.EventAggregator.GetEvent<ViewModelValidEvent>().Publish(isValid);
}
}
Проблема, которую я получаю, заключается в том, что я пытаюсь назначить IsValid в классе, производном от него - ошибка компилятора говорит, что он только для чтения ... Я подумал, что мне нужно сделать защищеннымисправить это не удалось.
Более того - я продолжаю объявлять эти закрытые переменные для всего, когда мне нужно, чтобы установщик вызвал RaisePropertyChanged или что-то еще ... Есть ли лучший способ сделать это?
Кто-нибудь может указать мне правильное направление?Спасибо !!!