私は現在、DevExpress コントロールを使用して C# Windows アプリケーションで作業しています。フォームの読み込み中にバーボタンアイテムの色を変更したいと思います。次のコードを試しました:
barButton.Appearance.BackColor = Color.Red;
しかし、バーボタンのバックカラーは赤に変わりません。
私は現在、DevExpress コントロールを使用して C# Windows アプリケーションで作業しています。フォームの読み込み中にバーボタンアイテムの色を変更したいと思います。次のコードを試しました:
barButton.Appearance.BackColor = Color.Red;
しかし、バーボタンのバックカラーは赤に変わりません。
デフォルトでは、バーはスキンを使用してコンテンツを描画します。この場合、すべての背景色は、変更できない特定のスキン要素によって提供されます。特定のアイテムの背景色を変更する唯一の方法は、スキンを無効にすることです。BarAndDockingController
コンポーネントをフォームに配置し、それをBarManager.Controller
プロパティに割り当てます。BarAndDockingController.PaintStyleName
またはLookAndFeel
をスキン以外のスタイル (「フラット」など) に設定します。次に、Bar.Appearance.BackColor
プロパティを使用して目的の色を設定します。
または、強調表示されたリンクの背景色を変更する方法のKB 記事で説明されている方法と同様の方法で、独自のカスタム barItem を作成することもできます。