Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows runtime Windows应用商店应用程序的MDI类型应用程序_Windows Runtime_Windows Store Apps_Winrt Xaml_Winjs_Mdi - Fatal编程技术网

Windows runtime Windows应用商店应用程序的MDI类型应用程序

Windows runtime Windows应用商店应用程序的MDI类型应用程序,windows-runtime,windows-store-apps,winrt-xaml,winjs,mdi,Windows Runtime,Windows Store Apps,Winrt Xaml,Winjs,Mdi,是否可以实现一个windows应用商店/metro应用程序来表示类似MDI(多文档界面)风格的应用程序?如果是,我可以遵循哪些可能的方法?我是WinRT环境的新手。传统MDI在很大程度上已被web浏览器中的选项卡式界面所取代。Metro应用程序通常不使用这些,因为没有内置的控件,GridView是处理类似问题的方法。这就是说,你仍然可以得到Chrome和IE的Metro版本,它们可以制作全屏标签,你可以从中获得灵感,然后你可以制作一个类似于Zune软件的标签界面,基本上是TabControl的m

是否可以实现一个windows应用商店/metro应用程序来表示类似MDI(多文档界面)风格的应用程序?如果是,我可以遵循哪些可能的方法?我是WinRT环境的新手。

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

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

在XAML中,您可以使用水平方向的StackPanel和单选按钮,使用TextRadioButtonStyle作为选项卡,并根据所需效果使用GridView/ScrollViewer(带有水平ScrollViewerStyle)/FlipView/ContentControl/Frame/Grid或任何其他内容演示器来显示您的文档。
如果您确实需要在屏幕上显示多个文档,您可以使用带有GridSplitter的网格(没有现成的GridSplitter,但WinRT XAML Toolkit库中有一个CustomGridSplitter),实现您自己的窗口或执行自定义操作,如工具箱应用程序-所有这些都取决于您想要实现的功能。

传统MDI已基本上被web浏览器中的选项卡式界面所取代。Metro应用程序通常不使用这些,因为没有内置的控件,GridView是处理类似问题的方法。这就是说,你仍然可以得到Chrome和IE的Metro版本,它们可以制作全屏标签,你可以从中获得灵感,然后你可以制作一个类似于Zune软件的标签界面,基本上是TabControl的metrofied版本

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

在XAML中,您可以使用水平方向的StackPanel和单选按钮,使用TextRadioButtonStyle作为选项卡,并根据所需效果使用GridView/ScrollViewer(带有水平ScrollViewerStyle)/FlipView/ContentControl/Frame/Grid或任何其他内容演示器来显示您的文档。
如果您确实需要在屏幕上显示多个文档,您可以使用带有GridSplitter的网格(没有现成的GridSplitter,但WinRT XAML Toolkit库中有一个CustomGridSplitter),实现您自己的Windows或执行自定义操作,如工具箱应用程序-所有这些都取决于您想要实现的功能。

没有像Windows窗体那样的内置MDI框架。也就是说,我相信你可以开发自己的定制解决方案,或者寻找销售/发布此类产品的供应商。没有像Windows窗体那样的内置MDI框架。也就是说,我相信您可以开发自己的定制解决方案,或者寻找销售/发布此类产品的供应商。