我想知道是否有人可以帮助我。我是WPF的新手,目前我正在编写一个桌面应用程序,但在将某人重定向到应用程序的新部分时,我似乎无法理解将要使用的内容。
我的选项似乎是
Window
Page
UserControl
但我不明白它们之间的区别是什么,以及什么时候我应该使用它们。
有人可以为我解释这些差异,并举例说明你可以使用哪些情况/应用程序?
答案 0 :(得分:6)
我不确定这里有正确答案,但让我试着指导你。创建Window
类是为了让您拥有一个真正的窗口。因此,如果您需要打开一个对话框,请将其放在Window
中。通常,您将至少有一个 Window
来存放主表单。
构建Page
以与NavigationWindow
类一起使用。这允许您构建标记为其他所有类的Page
类,但只是在窗口下导航到它们。如果您有一个单页面应用程序,用户只需在页面之间来回切换(即向导),这就很好。
UserControl
是一种容纳可重复使用标记的方法。这些可以放在任何ContentControl
内。这些可以从“内容窗格”中换出,例如在主窗口上,如Outlook。
使用它,我希望它有助于指导您在何时使用哪个方向。它们各自都有自己的用途,不一定是排他性的。