2017-01-24 11 views
0

Клянусь, я видел это, но, похоже, не помню, где.Call OnPropertyChanged from simple property

У меня есть простые свойства (без пользовательской переменной основы) следующим образом:

public string CityName { get; set; } 

При изменении свойства я хочу OnPropertyChanged событие в огонь. Клянусь, я видел что-то вроде этого

public long CityName {get; set { OnPropertyChanged(); } } 

, но я не могу найти примеров. Можете ли вы сделать то, что я прошу, не имея независимой переменной поддержки? Разница в моем вопросе заключается в том, что я не хочу использовать переменную для хранения значения свойства.

+0

Возможно, это - [http://stackoverflow.com/questions/12034840/handling-onpropertychanged](http://stackoverflow.com/questions/12034840/handling-onpropertychanged) –

+0

Вы не можете поместить код в сеттер автоматически реализованного свойства. Я хотел бы, чтобы вы могли, но вы не можете. [Попробовать фрагменты] (https://swissarmycrowbar.wordpress.com/2016/07/19/viewmodel-property-snippets-c6/). Не будет сохранять код, но он сохранит ввод текста, и вы можете просто свернуть «# region» и не смотреть на него. –

+0

В этих примерах, как представляется, имеются поддерживающие переменные –

ответ

0

Так что, похоже, это невозможно сделать на C#.