2013/11/06

Windows8.1用ストアアプリのAppBarにカスタムコントロールを入れる

Windows8.1ストアアプリのAppBarの中身はCommandBarってビューになってます。
つまり、こう。

<Page.BottomAppBar>
  <CommandBar>
    <CommandBar.PrimaryCommands>
      <AppBarButton Icon=”Home” Label=”Home”/>
    </CommandBar.PrimaryCommands>
  </CommandBar>
</Page.ButtomAppBar>

んで、このAppBar中にカスタムなコントロールを入れるには、ICommandBarElementを継承したコントロールを作ればいいんですね。
これは簡単で、UserControlを作って、ICommandBarElementも継承させればよかったりします。
つまり、こう。

namespace TestApp
{
  public sealed partial class TestControl : UserControl, ICommandBarElement
  {

こんな感じでUserControl継承のコントロール作って、後ろに付け加えれば。
CommandBar.[Primary|Secondary]Commandsの中に入れられるコントロールになりますですよ。

0 件のコメント: