【问题标题】:Best approach for multi-page WPF application多页 WPF 应用程序的最佳方法
【发布时间】:2010-03-28 09:06:58
【问题描述】:

如何在 WPF 中创建多幻灯片应用程序?什么是最好的方法?我需要的是与下面有多个页面和导航按钮的 tabcontrol 非常相似的东西,但我不认为 tab 控件最适合这项任务。我想让每个视图都在单独的 .xaml + 类文件中。并且-在导航到另一个页面时(比如旧页面滑开或类似的东西)有一些动画会很酷。 实现这一目标的最佳技术是什么?


解决方案

实际上的解决方案是使用 MVVM + i 通过捕捉瞬间执行的滑动动画,当内容被更改为使用此技术的“活动视图”内容控制时 - WPF - data binding trigger before content changed

我知道我使用 RenderTargetBitmap 将当前内容存储在图像中,并使用简单的动画将图像滑开并将活动内容滑入。

【问题讨论】:

    标签: wpf navigation


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您查看过 WPF 文档中的 Navigation Overview 吗?您不喜欢其中描述的工具和技术的哪些方面?

      【讨论】:

        猜你喜欢
        • 2019-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-07
        • 1970-01-01
        • 2010-09-10
        • 2010-10-01
        • 2021-10-30
        相关资源
        最近更新 更多