WPF今回は、前回作成済みのウインドウに対し、アプリケーションメニュー、バックステージを表示したいと思います。制御はさておきコントロールの説明になります。アプリケーションメニューとは?Windows8以降を使用している方はエクスプローラを立ち上げたときに右上に表示されるメニューを指します。Fluent.Ribbonでもサポートされています。参考までにこの記事を書いているWindows10のエクスプローラの画像を以下に張り付けておきます。メニューバーにメニューを配置した場合+αの操作ができます。バックステージとは?Officeのスタートメニューをリボンから選ぶ時に表示される画面を指して、バックステージ(メニュー)と呼びます。全画面表示され、左側にタブ、右側にコンテンツを配置し、専らアプリケーション全体の操作を行う為に使用されます。こちらはメニューと違い、使いどころがやや難しいコントロールになります。こちらも当方開発環境のWin10のOffice2013のWordのバックステージを張り付けておきます。始める前に注意点ですが、アプリケーションメニューとバックステージは同時には利用できません。両方定義しても、どちらか一方だけが右上のメニューへ表示されるため操作できません。定義自体は2種類できるので切り替えることはできます。実装完了後の表示は以下のようになります。アプリケーションメニューの表示から始めたいと思います。System.Windows.Controls.MenuItemから派生しているため、Commandの配置やイベントはMenuItemと動揺の操作が行えることを表します。</Fluent:ApplicationMenu></Fluent:Ribbon.Menu>表示のみの定義ですが、Commandプロパティにコマンドを関連付けることもできます。ApplicationMenu.Headerを定義しない場合、デフォルトのアイコンが以下のように表示されヘッダーテキストの代わりとして表示されます。次は、バックステージです。上記のコードとは共存できないため"Fluent:ApplicationMenu"を削除してから実装します。バックステージは縦配置のタブコントロールとほぼ同様なので基本構造は以下の通りになります。視認しやすいようにタブ内を黒で塗りつぶしたコントロールを配置した場合、見た目は以下のようになります。上記表示のコード例は以下の通りです。</Fluent:Backstage>タブ内には普通のコンテンツモデルでコントロールが配置できるので通常のWPFとして実装が可能です。最後に以上で、8回に渡り書いてきましたFluent.Ribbonの要素の紹介は終わりになります。標準的なコントロールを継承し各コントロールが実装されているため、普段WPFを使用していたら特に問題なく、わからなくても標準コントロールのリファレンスを見れば大体使い方が分かるので今まで紹介した要素があるんだなと頭の片隅にあればコーディングで引っかかることもほとんどないのかなと思います。ライブラリ自体が急成長中のため、もしかしたら使い方が変わってしまうかもしれませんが、本家のFluent.Ribbon.ShowcaseのTestContent.xamlに大体使い方が書いてあるので使用する際はリファレンスしながら自訴すすることになると思います。*1また、今回ステータスバーなどいくつか紹介できていない要素もありますが、標準であるコントロールなので割愛しました。簡単に実装できるので使用を検討の際はぜひこのライブラリの使用を検討してみてください。ありがとうございました。第4回:ツールチップ、コンテキストタブを表示する第5回:クイックアクセスバー、ツールバーメニューを表示する第6回:コンボボックス、スピナーを表示する第7回:ギャラリーを表示する第8回:アプリケーションメニュー、バックステージを表示する(このページ)*1:現状ドキュメントはまだまだといったところです。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。Core3.xとUnityでAES暗号化を利用するC#の標準機能でデータを圧縮・展開するC#で属性を利用して処理に制約の説明を追加するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。