0

新しいプロジェクトで Infragistics WPF コントロールを使用しており、それらのテーマ サポートを利用したいと考えています。OnThemeChanged イベントを介してウィンドウ (およびツールバー) のテーマを変更できますが、実行時に追加される子コントロール (XamDockManager など) のテーマを変更する方法がわかりません。

私は WPF と Infragistics コントロールを初めて使用するので、明確化していただければ幸いです。

4

1 に答える 1

1

私は答えを発見しました。

Themeコントロールのプロパティをに設定する必要がありますTheme.CurrentThemeOnThemeChangedこれにより、コントロールは内部イベントを介して新しいテーマを自動的に取得します。

これは私が使用したコードで、この回答のために少し簡略化されています:

<igDock:ContentPane xmlns:igTheme="clr-namespace:Infragistics.Windows.Themes;assembly=Infragistics3.Wpf.v9.1">

// other stuff ...

<igDock:XamDockManager "Theme="igTheme:ThemeManager.CurrentTheme" /> </igDock:ContentPane>

于 2009-10-11T22:44:21.387 に答える