Window是传统应用程序的主要元素,用来包含应用程序的内容。用户一般也是通过窗口与 WPF 独立应用程序进行交互的。WPF Window其实也只是一个包装过的Win32窗口。一般我们使用的操作系统无法区分具有WPF内容的窗口和具有Win32内容的窗口之间的差别,操作系统会以相同的方式在客户端区域进行渲染,在Window的任务栏等其他地方也是如此。
因此,Window提供了一种对Win32窗口的直接抽象(就像WinFrom里面的Form类),其中提供了许多简单的方法和属性。在完成Window初始化以后,可以通过Show来显示它,调用Hide让它隐藏,调用Close来安全地关闭它。
Window通过初始化一个继承自Window类的对象,在调用Show的方法来创建任意数量的窗口。但它也可以把这些Window指派为子窗口。子窗口和其他上级窗口一样,但它会随着父窗口的关闭而关闭,随着上级窗口的最小化而最小化,这样的Window叫做非模式对话框。