在WP应用程序中哪种方法更好。
从.xaml页面调用另一个类的方法(传递.xaml.cs回调方法的委托),该方法向服务器发出一些请求,接收数据,并在请求完成时调用.xaml.cs页面方法。在回调方法中,我们获取数据并使用控件(ListBox)绑定数据。
使用MainViewModel类的ObservableCollection对象绑定List框。并从MainViewModel更改有界对象。对服务器的所有请求的调用都是在MainViewModel类中进行的。
答案 0 :(得分:4)
我投票选项2.事件项目模板(例如Windows Phone 7的数据绑定应用程序模板)为您提供MainViewModel
并将Listbox
绑定到ObservableCollection
类。
MVVC
方法为您提供了更大的灵活性,您的UI完全与逻辑分离。您的UI需要知道它是否绑定到ObservableCollection
并且不需要知道该集合是如何填充的。
答案 1 :(得分:0)
我认为您应该使用第二种方法,它允许您创建松散耦合的应用程序。这些应用程序的巨大优势是:
关于WP7,您可以阅读我的文章,该文章展示了如何使用此方法进行编码: a framework for building of WP7 application