[Windows Store应用程序的MDI类型应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Windows Store应用程序的MDI类型应用程序相关的知识,希望对你有一定的参考价值。

是否有可能实现一个Windows Store / Metro应用,该应用代表MDI(多文档界面)样式的应用?如果可以,我可以采取哪些可行的方法?我是WinRT环境的新手。

答案

经典MDI已被Web浏览器中的选项卡式界面所取代。 Metro应用通常不使用这些控件,因为没有内置控件,而GridView是处理类似问题的方法。就是说,您仍然可以获得可以从中获得灵感的全屏选项卡的Metro版本的Chrome和IE,然后可以执行类似于Zune软件的选项卡式界面,基本上是TabControl的度量版本。

取决于您在WinRT中用于UI开发的语言和框架(html5,WinJS,XAML,DirectX等),您当然会以不同的方式实现它。

在XAML中,您可以将水平方向的StackPanel与RadioButtons一起使用,并为选项卡使用TextRadioButtonStyle并根据所需的效果-使用GridView / ScrollViewer(带有Horizo​​ntalScrollViewerStyle)/ FlipView / ContentControl / Frame / Grid或任何其他内容演示者来显示您的文档。如果您确实需要在屏幕上显示多个文档-您可以使用带有GridSplitters的Grid(开箱即用,没有GridSplitter,但WinRT XAML Toolkit库中没有CustomGridSplitter),实现自己的Windows或执行类似的自定义操作工具箱应用-取决于您要实现的目标。

另一答案

更简单的解决方案是使用MDIware的MDI窗口解决方案。 MDIware窗口可以通过用户选择显示为选项卡式,层叠式或堆叠式。所有浏览器兼容。看一下https://MDIware.com。我刚刚使用MDIware将客户端84窗口桌面应用程序迁移到了Web。因为MDIware重现了桌面应用程序的外观和感觉,所以它不需要重新设计UI,并且是一种直接迁移,其结构比客户端的原始版本更好。

以上是关于[Windows Store应用程序的MDI类型应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Windows Store的Windows 8.1紧急应用程序是否可行?

MDI 窗口的创建

Windows窗体编程你也行

在 MFC MDI 应用程序中级联特定窗口

使用具有多个***窗口的 MFC MDI

如何让您的 MDI MFC 应用程序在任务栏中显示一个实例?