1

Is it possible to implement a windows store/metro app that represents something like a MDI(Multiple Document Interface) style application? If so what are possible approaches I can follow? I am new to the WinRT environment.

4

1 回答 1

1

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

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

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

于 2012-11-28T19:44:11.800 回答