C# 具有多个视图的WPF桌面应用程序

C# 具有多个视图的WPF桌面应用程序,c#,wpf,view,window,pagecontrol,C#,Wpf,View,Window,Pagecontrol,我有一个WPF应用程序在Windows8上运行。它是一个窗口应用程序,在主窗口的整个客户端区域中有三个不同的视图:来自网络摄像头的实时视频、帮助屏幕和资源使用状态。正如您所看到的,它们之间没有关联或相互作用,但我想在一个窗口中显示它们,而不是弹出一个新窗口。通过单击每个视图中的按钮或键入键盘快捷键,可以切换视图 我目前正在使用UserControl实现每个视图,然后在用户事件的MainWindow网格中添加/删除这些UserControl。我不确定使用UserControl是否是正确的方向,因为

我有一个WPF应用程序在Windows8上运行。它是一个窗口应用程序,在主窗口的整个客户端区域中有三个不同的视图:来自网络摄像头的实时视频、帮助屏幕和资源使用状态。正如您所看到的,它们之间没有关联或相互作用,但我想在一个窗口中显示它们,而不是弹出一个新窗口。通过单击每个视图中的按钮或键入键盘快捷键,可以切换视图

我目前正在使用UserControl实现每个视图,然后在用户事件的MainWindow网格中添加/删除这些UserControl。我不确定使用UserControl是否是正确的方向,因为UserControl给我带来的是按钮之类的小部件的图像,而不是整个窗口的内容

我做得对吗?我只是查看了页面控件,但我不确定这是否是个好主意。提前谢谢

我目前正在使用UserControl实现每个视图,然后在用户事件的MainWindow网格中添加/删除这些UserControl。我不确定使用UserControl是否是正确的方向,因为UserControl给我带来的是按钮之类的小部件的图像,而不是整个窗口的内容

UserControl
窗口提供大量(或全部)内容没有问题。事实上,这在使用框架时非常常见,因为窗口是在某些框架中为您创建的

我不担心为此使用
UserControl

我目前正在使用UserControl实现每个视图,然后在用户事件的MainWindow网格中添加/删除这些UserControl。我不确定使用UserControl是否是正确的方向,因为UserControl给我带来的是按钮之类的小部件的图像,而不是整个窗口的内容

UserControl
窗口提供大量(或全部)内容没有问题。事实上,这在使用框架时非常常见,因为窗口是在某些框架中为您创建的


我不担心为此使用
用户控件。

在单个WPF窗口上实现多个视图的另一种流行方法是使用选项卡控件,并将每个选项卡设置为不同的用户控件


用户控件绝对有用,而且您已经做了一些非常有效的事情。

在单个WPF窗口上实现多个视图的另一种流行方法是使用选项卡控件,并将每个选项卡设置为不同的用户控件

用户控件绝对有用,而且您已经做了一些非常有效的事情