【问题标题】:How do I set the theme for child controls with Infragistics?如何使用 Infragistics 为子控件设置主题?
【发布时间】:2009-10-11 22:23:24
【问题描述】:

我在一个新项目中使用 Infragistics WPF 控件,我想利用它们的主题支持。我可以通过 OnThemeChanged 事件更改窗口(和工具栏)的主题,但我不知道如何更改子控件(例如 XamDockManager)的主题,因为它们是在运行时添加的。

我是 WPF 和 Infragistics 控件的新手,因此感谢您的澄清。

【问题讨论】:

    标签: wpf themes infragistics


    【解决方案1】:

    我发现了答案。

    您需要将控件的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>

    【讨论】:

    • 我没有尝试过,因为我自己开始研究这个,但我相信你可以使用“[current]”而不是“igTheme:ThemeManager.CurrentTheme”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2010-10-17
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 2010-12-31
    相关资源
    最近更新 更多