在独立应用程序中使用WPF导航

Ars*_*yan 2 wpf mvvm

在独立应用程序中使用WPF导航是最佳做法吗?它可以与WPF MVVM模式一起使用吗?

Nic*_*ong 5

回答你的第二个问题,是的,WPF导航可以非常成功地使用MVVM模式.

就第一个问题而言,最好的答案是"它取决于".具体来说,它取决于您尝试创建的应用程序; 一些应用程序是逻辑上的"导航"应用程序,其中用户期望以某种方式浏览一系列屏幕,而其他应用程序具有不同的范例.我能给你的最好的建议就是不打架 - 如果你的应用程序在导航环境中有意义,那么一定要使用WPF导航,但如果没有,那就不要试图把它变成一个.

确定您的应用程序是否使用导航范例的最佳方法可能是后退按钮是否有意义; 如果是,那么你将需要使用Frame或NavigationWindow,以便您可以使用内置的WPF导航支持.