WPF中的用户控件和窗口

本文关键字:窗口 控件 用户 WPF | 更新日期: 2023-09-27 18:30:11

我正在制作一个wpf应用程序。我是WPF的新手。我有一个主布局屏幕,它有背景内容,其他屏幕有布局,还有一些屏幕专用的控件。

我是这样做的:

主布局屏幕是一个窗口,其他专用屏幕是用户控件。

对于每个专用屏幕,我都这样做:

Application.Current.MainWindow mw;
mw.Content = nameOfCurrentUserControl;

这个主意好吗?

WPF中的用户控件和窗口

如果我理解正确,您希望有一个具有不同页面的程序。就像一个安装向导。

然后,您要做的是创建一个Window(就像您所做的那样),并在其中添加一个Frame。然后创建Pages,并在每个页面中创建所需的布局。

然后在主窗口中,创建页面的实例(mySecondPage=new SecondPage()),然后使用MyFrame.Navigate(mySecondPage) 将页面从一个页面Navigate加载到主窗口的框架中

这里有更多关于导航的信息:http://paulstovell.com/blog/wpf-navigation