Как мне установить тему для дочерних элементов управления с помощью Infragistics? - PullRequest
0 голосов
/ 12 октября 2009

Я использую элементы управления Infragistics WPF в новом проекте, и я хотел бы воспользоваться их поддержкой тем. Я могу изменить тему моего окна (и панелей инструментов) с помощью события OnThemeChanged, но я не могу понять, как изменить тему дочерних элементов управления (таких как XamDockManager), так как они добавляются во время выполнения.

Я новичок в средствах управления WPF и Infragistics, поэтому любые разъяснения приветствуются.

1 Ответ

1 голос
/ 12 октября 2009

Я нашел ответ.

Вам необходимо установить свойство Theme элемента управления на Theme.CurrentTheme. Это заставит элементы управления автоматически подбирать новую тему через их внутренние события OnThemeChanged.

Это код, который я использовал, немного упрощенный для этого ответа:

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

// other stuff ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...