WPF中的应用程序屏幕管理

时间:2011-02-20 14:16:08

标签: wpf design-patterns

在WPF(符合MVVM)中处理应用程序屏幕的首选方法是什么? Silverlight suggeestions也没关系。

我不是在询问应用状态(参见MVVM Screen Management),而是询问呈现各种屏幕的实际机制。

  • 我是否将屏幕实现为用户控件?网页?
  • 我是否会折叠并显示控件或从主窗口动态添加和删除控件?
  • 如何处理转换(MenuToOptions,OptionsToMenu,GameToOptions等)?

目标应用是一款游戏,但gamedev没有得到回应。

1 个答案:

答案 0 :(得分:2)

我会研究一个MVVM框架,例如Caliburn.Micro,它具有Screens和Conductors的概念。 Caliburn.Micro附带了两个Conductor实现,或者您可以根据需要开发自己的实现。

Rob谈论屏幕,指挥和构图here的概念。

最新消息来源还包括一个GameLibrary示例,Rob在他最初的Build Your Own MVVM Framework演讲(EX15)中讨论了这个示例,这将是一个很好的起点。