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

问题描述 投票:1回答:2

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

windows-runtime windows-store-apps winrt-xaml winjs mdi
2个回答
1
投票

经典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或执行类似的自定义操作工具箱应用-取决于您要实现的目标。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.