Metro

CustomGridSplitter

WinRT XAML ToolkitからCustomGridSplitterだけ抜き出して利用するには

  • CustomGridSplitter.cs とそれが参照している ControlExtensions.cs をプロジェクトに追加する。
  • Themes/Generic.xaml というファイルを作成。XAML ToolkitのGeneric.xamlをエディタで開いてCustomGridSplitter関連の定義をコピーする。
  • 後は自分の画面定義のXAML内で、全体をGridで囲んで、CustomGridSplitter用のColumn/Rowを追加すればOK。
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition Width="22" /> <!-- ここ -->
            <ColumnDefinition />
        </Grid.ColumnDefinitions>

        <Grid  Grid.Column="0"></Grid>
        <xyzc:CustomGridSplitter Grid.Column="1" />  <!-- ここ -->
        <Grid Grid.Column="2"></Grid>
    </Grid>

Gridの結合

スプラッシュスクリーン時間延長

起動に時間がかかる場合、スプラッシュスクリーンが表示されたままのように見せる。

Metro アプリからストア画面を開く。

以下のようなリンクで Store が開ける。

  • アプリの内容ページ
    ms-windows-store:PDP?PFN=パッケージファミリ名
  • Storeを検索する
    ms-windows-store:Search?query=検索条件

ハンドルされていない例外の処理