windows-phone-7 - 在 Windows Phone 应用程序中,哪种方法更好?

标签 windows-phone-7

在 WP 应用程序中哪种方法更好。

  1. 从 .xaml 页面调用另一个类的方法(传递 .xaml.cs 回调方法的委托(delegate)),该方法向服务器发出一些请求,接收数据,并在请求完成时调用 .xaml.cs页面方法。在回调方法中,我们获取数据并将数据与控件 (ListBox) 绑定(bind)。

  2. 将列表框与 MainViewModel 类的 ObservableCollection 对象绑定(bind)。并从 MainViewModel 更改有界对象。所有对服务器请求的调用都在 MainViewModel 类中进行。

最佳答案

我投票支持选项 2。事件项目模板(例如 Windows Phone 7 的数据绑定(bind)应用程序模板)为您提供 MainViewModel 并将 Listbox 绑定(bind)到 ObservableCollection 在该类中。

MVVC 方法为您提供了更多的灵 active ,您的 UI 与逻辑完全分离。您的 UI 只需要知道它已绑定(bind)到 ObservableCollection,而无需知道该集合是如何填充的。

关于windows-phone-7 - 在 Windows Phone 应用程序中,哪种方法更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6310045/

相关文章:

c# - 在 WP7 上释放 Application.GetResourceStream 返回的底层 Stream

c# - Windows Phone 中的标签栏

wpf - TemplateBinding 在某些情况下不起作用(使用 TranslateTransform 时)

c# - 如何检查变量是数组还是对象?

windows-phone-7 - Windows Phone 中的增强现实

windows-phone-7 - DVLUP 类似网站 - Windows Phone 应用程序

image - WP8 : Is there an easy way to scale and blur an BitmapImage for windows phone app?

c# - Windows Phone 使用方向计算位置

Xaml无法创建 "X"的实例

windows-phone-7 - 如何让用户在不启动浏览器的情况下浏览 HTML/WebSite 内容(需要内嵌浏览器)?