【发布时间】:2017-06-09 19:54:10
【问题描述】:
我发誓我见过这个,但似乎不记得在哪里。
我有如下简单属性(没有自定义支持变量):
public string CityName { get; set; }
当属性更改时,我希望触发 OnPropertyChanged 事件。我发誓我见过这样的事情
public long CityName {get; set { OnPropertyChanged(); } }
但我似乎找不到任何示例。你能在没有独立支持变量的情况下做我要求的事情吗?我的问题的不同之处在于我不想使用变量来保存属性的值。
【问题讨论】:
-
您不能将代码放入自动实现属性的设置器中。我希望你能,但你不能。 Try snippets。不会保存代码,但会节省输入,您可以折叠
#region而不必查看它。 -
这些例子似乎都有支持变量
-
No 不是指定问题的重复项。它们也都有支持变量。仅供参考,在 VB.Net 中,您永远不需要属性的支持变量,因为通过声明属性会自动为您创建一个支持变量。 :)
标签: c# data-binding properties inotifypropertychanged