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



是否可以实现一个代表类似MDI(多文档接口)风格应用程序的windows商店/地铁应用程序?如果是这样,我可以采取哪些可能的方法?我是WinRT环境的新手。

经典MDI在很大程度上已被web浏览器中的选项卡式界面所取代。Metro应用程序通常不使用这些,因为没有内置的控件,而GridView是处理类似问题的方法。也就是说,你仍然可以获得Chrome和IE的Metro版本,它们可以提供全屏选项卡,你可以从中获得灵感,然后你可以创建一个类似于Zune软件的选项卡界面,基本上是TabControl的Metro版本。

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

在XAML中,您可以使用带单选按钮的水平方向StackPanel,使用TextRadioButtonStyle作为选项卡,并根据所需效果使用GridView/ScrollViewer(带HorizontalScrollViewerStyle)/FlicView/ContentControl/Frame/Grid或任何其他内容呈现器来显示文档。如果你真的需要在屏幕上显示多个文档,你可以使用带有GridSplitter的Grid(没有现成的GridSplitten,但WinRT XAML Toolkit库中有一个CustomGridSplitte),实现你自己的Windows或做一些自定义的事情,比如Toolbox应用程序,这一切都取决于你想要实现的目标。

最新更新