我有一个在 Windows 8 上运行的 WPF 应用程序。它是一个单窗口应用程序,在主窗口的整个客户区域中具有三个不同的视图:来自网络摄像头的实时视频、帮助屏幕和资源使用状态。如您所见,它们不相关或相互交互,但我想在一个窗口中显示它们而不是弹出一个新窗口。通过单击每个视图中的按钮或键入键盘快捷键来切换视图。
我目前正在使用 UserControl 实现每个视图,然后在用户事件的 MainWindow 网格中添加/删除这些 UserControl。我不确定使用 UserControl 是否是正确的方向,因为 UserControl 向我展示了按钮等小部件的图像,而不是整个窗口内容。
我做得对吗?我只是查看了 Page 控件,但我不确定这是否是个好主意。提前致谢!