WPF中的页面与窗口?

Wha*_*sUP 225 c# wpf

在解决方案资源管理器中添加新文件时,WPF中的页面和窗口之间有什么区别?

Jim*_*mmy 237

页面旨在用于导航应用程序(通常使用后退和前进按钮,例如Internet Explorer).页面必须托管在NavigationWindow或Frame中

Windows只是普通的WPF应用程序Windows,但可以通过Frame容器托管Pages

  • 如果打开一个新的页面,前一页被销毁,它的代码停止执行,但是当打开一个新窗口时,除非使用`ShowDialog();`,否则Window的代码都会并行运行 (13认同)

Hen*_*man 35

窗口始终独立显示,A Page旨在显示在Frame内或NavigationWindow内.

  • Me.Content = (New PageClass) 这很简单。 (3认同)

小智 16

页面控制可以包含在窗口控件中,但反之亦然

您可以使用NavigationWindow和Frame控件在Window控件中使用Page控件.Window是必须用于将其他控件(例如Button)作为容器保存/托管的根控件.Page是一个控件,可以托管在其他容器控件中,如NavigationWindow或Frame.页面控件有自己的目标,就像其他控件(例如Button)一样.页面是创建类似浏览器的应用程序.因此,如果您在NavigationWindow中托管页面,您将获得内置的导航实现.页面旨在用于导航应用程序(通常使用后退和前进按钮,例如Internet Explorer).

WPF使用Page类为独立应用程序内的浏览器样式导航提供支持.用户可以创建多个页面,在这些页面和数据之间导航.有多种方法可以将一个页面导航到另一个页面.