OK, câu hỏi này đã được "trả lời", nhưng tôi cũng thấy nó vô cùng khó khăn để tìm thấy bất kỳ thông tin, vì vậy đối với những người làm theo:
Thiết lập nền cho bộ Telerik điều khiển rất dễ dàng, ví dụ như
Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.SummerTheme();
nhưng những gì bạn cũng phải làm là tạo ra một tập tin nguồn lực mà đặt ra chủ đề cho tất cả các cửa sổ điều khiển, ví dụ:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
>
<Style TargetType="TextBox" BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:SummerTheme, ElementType=TextBox}}" />
<Style TargetType="Button" BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:SummerTheme, ElementType=Button}}" />
<Style TargetType="ListBox" BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:SummerTheme, ElementType=ListBox}}" />
<Style TargetType="CheckBox" BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:SummerTheme, ElementType=CheckBox}}" />
<Style TargetType="PasswordBox" BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:SummerTheme, ElementType=PasswordBox}}" />
<Style TargetType="ScrollViewer" BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:SummerTheme, ElementType=ScrollViewer}}" />
Sau đó, bạn có thêm nó vào các nguồn tài nguyên của ứng dụng bằng cách đặt một dòng trong App.xaml của bạn:
<ResourceDictionary Source="Resources/Windows_SummerTheme.xaml" />
hoặc bằng cách thêm nó trong mã:
Application.Current.Resources.MergedDictionaries.Add("./Resources/Windows_SummerTheme.xaml");
Rõ ràng sau đó bạn có thể tạo một tập tin cho mỗi chủ đề và sử dụng một tuyên bố trường hợp để người dùng có thể da ứng dụng từ một trình đơn.
Hy vọng điều này sẽ hữu ích!