[WPF] ContextMenuのテンプレートを編集する方法

WPFのContextMenuは,XAMLデザイナー上で選択できないため,コントロールテンプレートの「コピーして編集」が普通のやり方ではできない。 次のようにすればContextMenuのコントロールテンプレートが編集で … 続きを読む

WPFで影の色が思い通りにならない問題と対策

もくじ 問題となる現象 原因 対策 問題となる現象 WPFでは,DropShadowEffectのColorプロパティに指定した色がそのまま影の色に反映される訳ではなく,暗めの色に変換されてから表示される。 次の例は,こ … 続きを読む

なぜか起きるXAMLエラー 「(クラス名)が(名前空間名)名前空間に存在しません」への対処法

Visual Studio 2015でWPFを用いてアプリをつくっているとしばしば遭遇するXAMLデザイナーのエラー: (クラス名)が(名前空間名)名前空間に存在しません XAMLエディタ上で、特に問題のなさそうなコント … 続きを読む

コントロールの4つの角の丸みを個別にデータバインディングする

WPFでボタンなどのコントロールの4つの角に対して丸みを個別にバインディングしようと思うと意外と難しい。 角が丸いボタンで考えると,例えば次のようなことがしたくなることがある。 ボタンのサイズに応じて角の丸みの半径が調節 … 続きを読む