适用于Windows应用商店应用的MDI类型应用

时间:2012-11-28 12:12:13

标签: windows-runtime windows-store-apps winrt-xaml winjs mdi

是否可以实现一个代表MDI(多文档界面)样式应用程序的windows store / metro应用程序?如果是这样,我可以遵循哪些可能的方法?我是WinRT环境的新手。

1 个答案:

答案 0 :(得分:1)

经典MDI已经在很大程度上被标签界面取代,就像在Web浏览器中一样。 Metro应用程序通常不使用这些,因为没有内置控件,GridView是处理类似问题的方法。也就是说你仍然可以获得Chrome和IE的Metro版本,它们可以获得灵感来自全屏幕标签,然后你可以做一个类似于Zune软件的标签界面,它基本上是TabControl的metrofied版本。

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

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