在xaml中,在窗口内使用框架来显示页面是否是一种不好的做法?

在xaml中,在窗口内使用框架来显示页面是否是一种不好的做法?,xaml,window,frame,Xaml,Window,Frame,我只是想知道通常的做法是什么,有页面(我不是指像XAML页面那样的页面,我只是指…不同的屏幕)可以在它们之间导航 现在我只使用一堆页面,并使用C#中的NavigationService类在页面之间导航。但我刚刚发现了框架 在窗口内放置框架是否更好: <window> <frame source="page.xaml" /> </window> 或者只是对所有不同的页面和导航服务进行操作?或者我应该在框架内使用一个窗口 你是做什么的 谢谢 在WPF

我只是想知道通常的做法是什么,有页面(我不是指像XAML页面那样的页面,我只是指…不同的屏幕)可以在它们之间导航

现在我只使用一堆页面,并使用C#中的NavigationService类在页面之间导航。但我刚刚发现了框架

在窗口内放置框架是否更好:

<window>
    <frame source="page.xaml" />
</window>

或者只是对所有不同的页面和导航服务进行操作?或者我应该在框架内使用一个窗口

你是做什么的


谢谢

在WPF中构建基于导航的应用程序时,通常使用框架。然而,关于WPF导航系统还有很多需要了解的地方,还有一些关于页面生命周期的需要了解的事情,等等,以避免内存泄漏和意外行为


这是保罗·斯托维尔(Paul Stovell)的一篇精彩概述:

这篇文章真棒!谢谢你的链接。我想我会把我的页面放在窗口内的一个框架中:)