ジレンマ

Windows Phone 7標準のApplicationBarの弱点を補完するための別な実装をいろいろと調べていたが、残念なことに満足に使えるものは見つからなかった。
ApplicationBarの実装自体は先日紹介したPhone7.Fxを初めいくつかあるのだが、やはり

  • PhonePage.ApplicationBarプロパティにセットできない
  • Expression Blend4上でデザイン支援を受けることができない(表示できない)
  • 原因不明のエラーが発生する

これらの問題が発生してしまう。

問題を解決できないのは仕方が無いので、そもそもの考え方を変えることにする。

  • ApplicationBar自体はBlend4でデザイン支援を受けることができる標準のクラスを使用する
  • ApplicationBarButton、ApplicationBarMenuItemも同様
  • 上記アイテムのClickイベントに対応するトリガ、コマンドを用意する

ビヘイビアは比較的簡単に書くことができるため、ApplicationBarで使えるビヘイビアやコマンドを実装した方が早いのではないかと。
もう一度ビヘイビアやトリガ、コマンドの実装を調べてチャレンジしてみよう。