WPF今回は、前回作成済みのウインドウに対し、ギャラリーを表示したいと思います。今回、ちょっと理解が及んでないところがありますがご容赦ください。ギャラリーとは?標準コントロールにはない概念なので、どういう概念なのか先ずは紹介したいと思います。ギャラリーは複数の要素を視覚的に表示しそのうちから一つを選ぶコントロールです。リボン内に表示できる単一選択のListBoxがイメージに近いと思います。Office製品では以下の見た目になります。色を選択するパレットもギャリーに分類されます。エクスプローラにもついてます。エクスプローラにギャラリー必要だったかよく分からないのですが、使いどころが結構難しいので、安易に使ってUIが意味不明にならないようにしましょう。ギャラリーの表示と定義Office製品と同等の見た目にするためには、XAMLをそこそこ定義しないといけないため、テキスト表示のみになります。使用するコントロールは、InRibbonGalleryで主なプロパティは以下の通りです。</Fluent:InRibbonGallery></Fluent:RibbonGroupBox>GroupByには、Tagを指定していますが、WidthでもBackgroundでも何でも大丈夫です。指定しないこともできます。同じ要素がグループ化されます。InRibbonGallery.Filtersでフィルター定義していますので制御できる範囲で指定してください。この場合、TextBlockのTagの内容が同じものでグループ化されます。色を選択するためのコントロールで、選択可能な色の一覧を表示してその中から選択します。宣言すると以下の通りになります。ViewModel側に以下のような定義をすると設定色からグラデーションを自動で並べてくれます。};また、選択した色をコードが取得するためにSelectedColorをバインドしないと使い物にならないです。VM側に簡単ですが、以下定義をしています。]以上で、ギャラリーの説明は終了です。次回はアプリケーションメニュー、バックステージを実装していきます。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。ArticleC#で2次元配列を管理するクラスを作成する【C#】2次元配列から2次元配列を切り出すC#でオブジェクト初期化子を使った時の丸カッコの有無DOTweenのアニメーションをTimeLineでプレビューするC#の配列をインデックス付きforeachするスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。