【发布时间】:2019-01-31 12:32:25
【问题描述】:
我需要允许用户在使用 Telerik WPF 控件创建的应用程序中动态更改主题。
我正在为我的 XAML 中的每个 Telerik 控件设置绑定,如下所示:
XAML:
telerik:StyleManager.Theme="{Binding SelectedSMTheme, Mode=TwoWay}"
视图模型:
private Theme selectedSMTheme;
public Theme SelectedSMTheme
{
get
{
return selectedSMTheme;
}
set
{
selectedSMTheme = value;
RaisePropertyChange("SelectedSMTheme");
}
}
并在用户选择主题时更改此SelectedSMTheme。
改变主题:
SelectedSMTheme = new Expression_DarkTheme();
有没有其他方法可以在运行应用程序时更改 Telerik 控件的主题。因为,这里我需要为整个应用程序中的每个控件指定telerik:StyleManager.Theme。
【问题讨论】: