gpt4 book ai didi

silverlight - 带有 Silverlight 的 MVVM

转载 作者:行者123 更新时间:2023-12-03 11:00:30 24 4
gpt4 key购买 nike

我一直在下载大量示例代码,以帮助我更好地了解 silverlight 中的 MVVM。

我注意到的一件事是我下载的示例代码不一致。例如,一些在 View 模型上实现 INotifyPropertyChanged,而另一些在模型上实现它。

哪种是处理属性更改的首选方式,应该在模型级别还是 View 模型级别处理?

最佳答案

如果这是通过数据绑定(bind)更新在 View 中显示的项目,则在 View 模型中处理(通知)属性更改似乎更自然。

首先拥有一个 View 模型的原因之一是它以这样一种方式保存模型中的数据,以便 View 很容易绑定(bind)到它。
因此,如果您的 INotifyPropertyChange 的主要原因是更新绑定(bind)在 View 中的项目,您应该在 View 模型中更新它。

关于silverlight - 带有 Silverlight 的 MVVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9243479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com