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