tmytのらくがき

個人の日記レベルです

Windows Store Apps向けのパネルいろいろ

Windows Store AppsのPanel系コントロールってWindows Phoneとかと比べていまいち貧弱。そこで、Windows Store Appsで使えるPanel系コントロールをいくつか作ってみました。

  • EquallyPanel
  • PathPanel
  • ProportionalStackPanel
  • WrapPanel

いまのところこの4つ。 それぞれ、等分パネル、パスにそって配置するパネル、縦または横に並べるけど場所は0~1の範囲で割合で配置出来るパネル、ようするにラップパネル。です。

PathPanelを使えばPathListBoxのような事も出来ます。本物ほどは使いやすく無いですけど…

<ListBox>
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <panels:PathPanel>
                <panels:PathPanel.Path>
                    <!-- ここに <Path /> 置くとそのように配置される -->
                </panels:PathPanel.Path>
            </panels:PathPanel>
        </ItemsPanelTempate>
    </ListBox.ItemsPanel>
</ListBox>

ソースコードはGithubにあります。 https://github.com/tmyt/panelsformetro