|
|
1
7
数据绑定、命令、控制模板和XAML。 如果没有这些,MVVM将更难,如果不是不可能的话。以ASP.NET为例,它有ASPX部分(就本例而言,它相当于XAML),它有数据绑定,但它没有命令或控制模板,因此MVVM不可能存在。在Winforms中,我们有数据绑定,这差不多就是它了,所以也不可能。 |
|
|
2
2
简而言之:这是数据绑定。 每个 Data Binding Overview from MSDN :
如果正确设置了XAML,则只需使用ViewModel与用户界面进行交互。WPF负责在ViewModel更改时更新UI,并在UI更改时更新ViewModel(例如用户输入)。 |
|
|
3
2
我已经实现了MVVM的表亲模式 Model-View-Presenter 在MFC、WinForms甚至Matlab中。我同意最初的观点:WPF非常方便数据绑定,但是您可以在其他平台中使用这些概念(尽管使用了更多的代码)。 阅读 John Grossman's 博客,真正的区别在于用户界面是用不同于业务逻辑的语言编写的。理想情况似乎是UI开发是由“设计师”而不是程序员来执行的。 这是WPF所独有的领域——我不知道还有什么其他的开发环境可以实现这一理想。 (请注意,我从来没有在一个足够大的团队中工作过,以保证专门的用户界面设计师。我不能说这个理想是否真的可以实现)。 |
|
|
4
1
我认为命令式支持(icommand)除了具有强大的数据绑定功能外,还适合于WPF和Silverlight。 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 2 年前 |