Data binding Windows Phone 7中的数据绑定?

Data binding Windows Phone 7中的数据绑定?,data-binding,windows-phone-7,Data Binding,Windows Phone 7,在WP7应用程序中是否有使用ViewModels的示例指南?您可以查看Laurent Bugnon的指南 Laurent是《支持WP7的流行歌曲》的作者 下面是另外两篇可能感兴趣的帖子 这篇文章向您概述了一些可用的MVVM框架 < MVVM确实是一个伟大的模式(对于Silverlight 5来说更重要)!如果你的WP7应用程序是合适的,我会考虑两次。 原因: ButtonBase没有“Command”属性(它是SL3!Command在SL4中是新的)。因此,不容易使用指挥模式。您需要使用r

在WP7应用程序中是否有使用ViewModels的示例指南?

您可以查看Laurent Bugnon的指南

Laurent是《支持WP7的流行歌曲》的作者

下面是另外两篇可能感兴趣的帖子

这篇文章向您概述了一些可用的MVVM框架


< MVVM确实是一个伟大的模式(对于Silverlight 5来说更重要)!如果你的WP7应用程序是合适的,我会考虑两次。

原因:

  • ButtonBase没有“Command”属性(它是SL3!Command在SL4中是新的)。因此,不容易使用指挥模式。您需要使用relayCommand、delegateCommand或类似命令

  • 应用程序栏中的项(ApplicationBarButton或ApplicationBarMenueItem)完全没有命令模式。即使使用RelayCommand也不行,因为ApplicationBarItem不是从DependencyObject派生的:((见)

  • 与MVVM一起处理后台线程、调度程序等非常麻烦

这并不意味着你不应该使用MVVM! 但请仔细检查,MVVM是对您的项目的一种好处,还是使依赖过于复杂的额外负担


HTH

谢谢,我一定会看的。不用担心,顺便说一句,如果你只想直接数据绑定而不需要“ViewModel”倾斜,请看Jesse Liberty在其博客上的帖子。