相关疑难解决方法(0)

ViewModel中的INotifyPropertyChanged与DependencyProperty

在Model-View-ViewModel体系结构WPF应用程序中实现ViewModel时,似乎有两个主要选择如何使其成为databindable.我已经看到了DependencyProperty用于View将要绑定的属性的实现,我已经看到了实现的ViewModel INotifyPropertyChanged.

我的问题是我应该何时优先选择其中一个?有任何性能差异吗?将ViewModel依赖项提供给WPF真的是个好主意吗?做出设计决定时还需要考虑什么?

architecture data-binding wpf dependency-properties mvvm

349
推荐指数
9
解决办法
7万
查看次数

我什么时候应该在WPF中使用依赖属性?

我什么时候应该在WPF中使用依赖属性?

它们是静态的,因此与使用.NET属性相比,我们在内存上节省了很多.在.NET属性上使用依赖项属性的其他好处是:1)不需要检查线程访问2)提示要包含的元素等...

所以我似乎总是应该在我使用WPF的项目中使用依赖属性?

也许对于帮助类的一些微不足道的属性来说,我可以摆脱.NET属性......

c# wpf

23
推荐指数
4
解决办法
2万
查看次数