我只是想知道如何在应用程序中切换xaml“pages”。我谷歌,谷歌和谷歌,但我要么无法弄清楚人们在谈论什么,或者它是为了银光或什么。
基本上我想要的是一个应用程序,其中有一个主窗口,当用户点击链接(例如家)时,窗口内部显示主屏幕。然后用户单击登录链接,将显示登录屏幕。
我假设我需要使用c#来执行此操作(这是好的,我习惯使用c#,我只是使用xaml以便我可以更好地控制表单的外观)。我读过的一些解决方案似乎是在xaml中做了一些我真不理解的奇怪的事情......
根据我的阅读,有些人说要使用Windows,有些人说要使用页面......你推荐给刚刚开始学习xaml的人。
我使用表达式混合和visual studio 2010来完成这项工作。
我是Xaml的新手,但对C#有很多经验。
由于
答案 0 :(得分:1)
我建议查看WPF的MVVM设计模式并使用它。
你会有类似ShellViewModel
的东西,其中包含你的应用程序shell。它包含一个CurrentPage
属性,它是当前任何页面的ViewModel。当有人单击某个链接时,CurrentPage
属性会更新为应显示的任何ViewModel。
如果你感兴趣的话,我实际上写了一些关于它的事情here