mvvm - 哪种方法使用MVVM或静态

标签 mvvm windows-phone-8

我在使用MVVM体系结构并寻找有关“正确”的建议以完成此任务方面还很陌生。

2页应用程序。
第1页显示字母。
第2页显示所选角色的详细信息。

示例-选择“A”,然后屏幕2显示苹果,杏, celery 。选择“B”屏幕2显示香蕉,黑莓,黑加仑,蓝莓。

每当用户选择字母字符时,就会从Web服务检索数据。

正确的方法是为屏幕1创建一个静态菜单(因为除了字母字符之外您再也不会拥有其他菜单),并且在点击事件中,使用MVVM方法向第二个屏幕加载上述项目(例如,通过所选字符添加到LoadItems方法)。还是有使用MVVM结构执行此操作的更简单方法?

我已经阅读了一下,并不清楚何时使用哪种方法,但是正如我所说的那样,MVVM也很新,我想学习正确/首选的方式,以便我可以更好地理解。

最佳答案

Microsoft实际上更喜欢在Windows Phone中使用列表时,最好将其显示在另一个页面中。因此,您应该在另一页中填充列表。而且,如果您选择要显示的东西,则可以使用NavigationService.Navigate将它们作为参数传递,或者如果必须使用整个应用程序,则将数据存储在“电话应用程序状态”中。 Phone.Application.Resources。经历Mvvm的好处是,您将了解Xaml,WP7、8,Get Metro Application Idea和Silverlight。

继承人的工具包可能会为您提供帮助。在新的Windows中,它也以相同的方式显示。

Long List Selector

关于mvvm - 哪种方法使用MVVM或静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18791785/

相关文章:

wpf - 在 'System.Windows.StaticResourceExtension' 上提供值引发异常

windows-phone-7 - 当应用程序暂停时对 AudioPlayerAgent 中的 UserAction 使用react

c# - 将转换器绑定(bind)到 Windows Phone 8 应用程序中的 XAML

c# - 扩展 WPF 第三方控件以启用对现有属性的双向绑定(bind)

c# - 当两个实例必须共享一个第三个实例时,我应该使用依赖注入(inject)吗?

c# - 将WPF与MVVM架构一起使用以创建与要轮询的设备相对应的动态GUI

c# - 使用 MVVM 的 BusyIndi​​cator

html - Windows Phone HTML 应用程序中的地理位置无法正常工作

windows-phone-8 - 开发人员解锁Windows Phone 8 : Error Code 0x64

提交的应用程序包和实时应用程序包之间的性能差异