多页WPF应用程序的最佳方法

时间:2010-03-28 09:06:58

标签: wpf navigation

如何在WPF中创建multislide应用程序?什么是野兽方法?我需要的是非常类似于具有多个页面和导航按钮的tabcontrol,但我不认为选项卡控件最适合此任务。我想让每个视图都是单独的.xaml +类文件。当导航到另一个页面时(如旧页面滑动或类似的东西),有一些动机会很酷。 什么是实现这一目标的最佳技术?

-------解决方案--------- 谢谢你的回复。 契约中的解决方案是使用MVVM + i滑动动画我通过捕捉时刻执行,当使用此技术更改“活动视图”内容控件的内容时 - WPF - data binding trigger before content changed

我将使用RenderTargetBitmap将当前内容存储在图像中,并使用简单的动画将Image和幻灯片放在一起。

2 个答案:

答案 0 :(得分:1)

使用带有“下一步”和“后退”按钮的向导样式取得了成功。该设计涉及WPF视图和类似于ASP.NET中的母版页的控制ViewModel。附加到下一个/后退按钮的命令确定将哪个视图/视图模型加载到页面区域中。主视图模型还负责在页面转换期间触发滑动动画。

使用IOC容器以分离的方式加载视图/视图模型效果很好,PRISM似乎可以管理各个页面区域。

答案 1 :(得分:1)

您是否查看了WPF文档中的Navigation Overview?您对那里描述的工具和技术不感兴趣?