Windowsストアの分割アプリケーションの構成

「新しいアプリケーション(XAML)」(空プロジェクト)に続けて、分割アプリケーションについて見てみる。


↑分割アプリケーションの作成


Windowsストアの「分割アプリケーション(XAML)」は、2ページから構成されるアプリケーションとなる。


最初のページでは、グループ別のリストが表示される(ItemsPage.xaml



四角いブロックをクリックすると、左側にリスト表示/右側に詳細表示がされる(SplitPage.xaml



分割アプリケーションのソリューション構成



空プロジェクトと比べると、Common配下とDataModel配下のクラスが増えている。

Common配下 説明
BindableBase.cs モデルを簡略化するための実装、SampleDataCommonの親クラス
BooleanNegationConverter.cs true/falseを変換する値コンバーター
BooleanToVisibilityConverter.cs trueをVisibility.Visibleに、falseをVisibility.Collapsedに変換する値コンバーター
LayoutAwarePage.cs Pageの共通機能
RichTextColumns.cs RichTextBlockのラッパー
SuspensionManager.cs セッション状態をキャプチャし、プロセス継続時間管理を簡略化
DataModel配下 説明
SampleDataSource.cs 厳密に型指定されたモデル