【问题标题】:UWP multi-instance vs multiple viewsUWP 多实例与多视图
【发布时间】:2020-07-08 19:57:55
【问题描述】:

我正在开发具有多个窗口的选项卡式编辑器。用户可以打开新标签来编辑不同的文件或打开新窗口来编辑不同的文件集,还支持跨窗口拖放。我想知道哪种方法会更好,我应该创建应用程序的多个实例还是应该使用多个视图来显示不同的窗口。每种方法的优缺点是什么?

【问题讨论】:

    标签: c# uwp windows-10 multiple-instances multiple-views


    【解决方案1】:

    具体的显示方式需要根据你应用的实际使用情况来确定。

    UWP 应用程序的常见设计是单实例和多视图。多实例只针对桌面和物联网设备,对后台任务有一定的限制,具体内容可以查看this document

    在您的编辑器应用程序中,您可以针对不同的情况进行不同的处理。

    如果用户只需要编辑单个文件,则在当前应用程序视图下创建多个选项卡。如果用户需要同时编辑或浏览多个文件,可以考虑在编辑器中添加一个按钮,以便用户将其分隔到一个新窗口中。

    关于多视图的应用场景,本文档中有说明:

    谢谢。

    【讨论】:

    • 启用多实例是否会取消应用在桌面和物联网以外的平台上运行的资格。后台任务的限制对我来说不是问题。
    • 目前应用已经实现,用户可以通过点击按钮来创建应用的新实例。如果他们想在新窗口中打开标签,他们只需将标签拖到窗口外(就像浏览器一样)。
    • 由于使用了特定平台的 API,您的应用程序将无法在其他平台上使用基于此 API 的功能。这意味着应用程序的全部功能只能在桌面和物联网设备上使用(如果你在微软商店发布包,不要检查除桌面和物联网以外的其他平台,否则你将无法通过应用程序测试)跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    相关资源
    最近更新 更多