【发布时间】:2020-07-08 19:57:55
【问题描述】:
我正在开发具有多个窗口的选项卡式编辑器。用户可以打开新标签来编辑不同的文件或打开新窗口来编辑不同的文件集,还支持跨窗口拖放。我想知道哪种方法会更好,我应该创建应用程序的多个实例还是应该使用多个视图来显示不同的窗口。每种方法的优缺点是什么?
【问题讨论】:
标签: c# uwp windows-10 multiple-instances multiple-views
我正在开发具有多个窗口的选项卡式编辑器。用户可以打开新标签来编辑不同的文件或打开新窗口来编辑不同的文件集,还支持跨窗口拖放。我想知道哪种方法会更好,我应该创建应用程序的多个实例还是应该使用多个视图来显示不同的窗口。每种方法的优缺点是什么?
【问题讨论】:
标签: c# uwp windows-10 multiple-instances multiple-views
具体的显示方式需要根据你应用的实际使用情况来确定。
UWP 应用程序的常见设计是单实例和多视图。多实例只针对桌面和物联网设备,对后台任务有一定的限制,具体内容可以查看this document。
在您的编辑器应用程序中,您可以针对不同的情况进行不同的处理。
如果用户只需要编辑单个文件,则在当前应用程序视图下创建多个选项卡。如果用户需要同时编辑或浏览多个文件,可以考虑在编辑器中添加一个按钮,以便用户将其分隔到一个新窗口中。
关于多视图的应用场景,本文档中有说明:
谢谢。
【讨论】: