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 | 厳密に型指定されたモデル |

