2011-08-23 29 views
2

过去,我已经完成了几个WPF应用程序(不使用MVVM),并且始终实现了我自己的视图导航系统(实例化视图一次,然后加载一个容器组件,刷新了我的视图所需的组件)。在WPF应用程序中的几个视图之间处理导航

它的工作原理,但:

  • 它总是习惯,所以如果一个新的开发者来到他要学习它是如何工作
  • 我敢肯定,这不是最优化的(最事情并没有在后台工作已经完成,...)
  • 这是一个时间上的损失

所以我想知道是否有处理这个正式的方式吗?我不完全是这样,但我正在想一个导航组件,它可以有点像标签面板,或者有点像asp.net中的MVC框架,我们可以调用指定的控制器来执行一个动作和一些参数。

也许deactiviting绑定时,他们没有在当前视图

回答

0

可以使用的DataTemplates /样式自定义您的控制(不仅apearance,但数据的内容,会导致你问什么我相信)

http://msdn.microsoft.com/en-us/library/ms742521.aspx

你可以有一个主机控制和在运行时改变基于事件/状态它的外观。

举一个例子可以看看这里: http://code.google.com/p/svnradar/这个程序如何管理存储库信息的Group和Flat视图的外观。

又如: 乔希吊舱器史密斯

http://joshsmithonwpf.wordpress.com/2008/03/05/podder-v2-has-been-released/

希望这有助于。

+0

它并没有真正告诉我是否有标准的方法来管理接口之间的导航。就像我说的,我已经用自定义导航系统(使用event,...)构建了一些应用程序,但这不是我想要的 – J4N

+0

“标准方式”是使用模板并在运行时绑定它们,这是一个要点。 – Tigran

0

您可能会感兴趣Lakana,轻量级(但功能强大)框架,可以处理所有导航问题!

Riana

相关问题