【发布时间】:2011-02-02 22:06:21
【问题描述】:
MVVM 新手,请原谅我的无知。
我认为我使用它是正确的,但我发现我的 ViewModel 有太多这些:
RaisePropertyChanged("SomeProperty")
每次我设置一个属性时,我都必须提升那个该死的属性改变。
我想念我可以去的日子:
public int SomeInteger { get; private set;}
这些天我不得不在任何地方都贴上“RaisePropertyChanged”,否则我的 UI 不能反映这些变化:(
是我做错了还是其他人对过多的魔术字符串和老式的属性设置器感到恼火?
我应该改用依赖属性吗? (我怀疑这无论如何都会帮助代码膨胀)
尽管存在这些问题,但我仍然认为 MVVM 是要走的路,所以我想这就是。
【问题讨论】:
-
“我想念我可以去的日子”我们多么容易忘记,在 C#2 中你根本无法做到这一点。 ;)
-
是的,我想我被宠坏了,但尽管取得了进展,但我仍然认为可能有一种更清洁的方式来实现这些东西。虽然我不太了解内部工作/权衡......
标签: silverlight silverlight-3.0 mvvm