【问题标题】:switching xaml pages in a wpf application在 wpf 应用程序中切换 xaml 页面
【发布时间】:2011-07-05 18:56:05
【问题描述】:

我只是想知道如何在应用程序中切换 xaml“页面”。我谷歌,谷歌,谷歌,但我要么不知道人们在说什么,要么是为了silverlight或其他什么。

基本上我想要的是一个应用程序,其中有一个主窗口,当用户单击一个链接(例如主页)时,窗口内部显示主屏幕。然后用户点击登录链接,出现登录界面。

我假设我需要使用 c# 来执行此操作(这没关系,我习惯使用 c#,我只是使用 xaml 以便更好地控制我的表单的外观)。我读过的一些解决方案似乎在 xaml 中做了一些我真的不明白的奇怪的事情......

根据我的阅读,有些人说要使用 windows,有些人说要使用 pages...对于刚开始学习 xaml 的人,您有什么建议吗?

我使用表达式混合和 Visual Studio 2010 来完成这项工作。

我是 Xaml 的新手,但对 C# 有很多经验。

谢谢

【问题讨论】:

标签: c# wpf xaml


【解决方案1】:

我建议研究 WPF 的 MVVM 设计模式并使用它。

您将拥有类似于ShellViewModel 的内容,其中包含您的应用程序外壳。这包含一个 CurrentPage 属性,它是当前页面的 ViewModel。当有人单击链接时,CurrentPage 属性会更新为应显示的任何 ViewModel。

如果你有兴趣,我实际上写了一些关于它的here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    相关资源
    最近更新 更多