2

私は現在、DevExpress コントロールを使用して C# Windows アプリケーションで作業しています。フォームの読み込み中にバーボタンアイテムの色を変更したいと思います。次のコードを試しました:

barButton.Appearance.BackColor = Color.Red;

しかし、バーボタンのバックカラーは赤に変わりません。

4

1 に答える 1

2

デフォルトでは、バーはスキンを使用してコンテンツを描画します。この場合、すべての背景色は、変更できない特定のスキン要素によって提供されます。特定のアイテムの背景色を変更する唯一の方法は、スキンを無効にすることです。BarAndDockingControllerコンポーネントをフォームに配置し、それをBarManager.Controllerプロパティに割り当てます。BarAndDockingController.PaintStyleNameまたはLookAndFeelをスキン以外のスタイル (「フラット」など) に設定します。次に、Bar.Appearance.BackColorプロパティを使用して目的の色を設定します。

または、強調表示されたリンクの背景色を変更する方法のKB 記事で説明されている方法と同様の方法で、独自のカスタム barItem を作成することもできます。

于 2012-09-07T10:49:02.143 に答える