MDI(Multiple Document Interface)スタイルのアプリケーションのようなものを表すWindowsストア/メトロアプリを実装することは可能ですか?もしそうなら、私が従うことができる可能なアプローチは何ですか?WinRT環境は初めてです。
1 に答える
従来のMDIは、Webブラウザのようにタブ付きインターフェイスに大幅に置き換えられました。Metroアプリは通常、これらを使用しません。これは、そのための組み込みのコントロールがなく、GridViewが同様の問題を処理するアプローチであるためです。つまり、インスピレーションを得ることができるフルスクリーンタブを実行するChromeとIEのMetroバージョンを引き続き入手でき、基本的にTabControlのメトロファイドバージョンであるZuneソフトウェアと同様のタブ付きインターフェイスを実行できます。
WinRTでのUI開発に使用する言語とフレームワーク(HTML5、WinJS、XAML、DirectXなど)に応じて、もちろん異なる方法で実装します。
XAMLでは、タブにTextRadioButtonStyleを使用し、必要な効果に応じて、RadioButtonsで水平方向のStackPanelを使用できます。GridView/ ScrollViewer(HorizontalScrollViewerStyleを使用)/ FlipView / ContentControl / Frame/Gridまたはその他のコンテンツプレゼンターを使用してドキュメントを表示します。本当に複数のドキュメントを画面に表示する必要がある場合は、GridSplittersでグリッドを使用できます(すぐに使用できるGridSplitterはありませんが、WinRT XAML ToolkitライブラリにはCustomGridSplitterがあります)。独自のWindowsを実装するか、次のようなカスタムを実行します。ツールボックスアプリ-すべて達成したいことに依存します。