This section is intended to give you a broad understanding of the possible ways in which you can change the visual appearance of the RadDataFilter. There is also comprehensive information about its ControlTemplate. You will need this information if you want to customize its appearance.
The Styles and Templates is part of Telerik UI for WPF, a
professional grade UI library with 150+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.
The Styles and Templates is part of Telerik UI for WPF, a professional grade UI library with 150+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.
To learn how to change the control's theme, please read the common Setting a Theme (Using Implicit Styles) topic.
Using Implicit Styles gives you the ability to easily extract and edit the default ControlTemplates of the controls. You can follow the article on different approaches on how to extract the ControlTemplates.
There is also another way to obtain the template of a particular visual element. In the RadControls installation folder on your PC, go to Themes folder (Themes.Implicit in case you're using) and select the theme that you use in your application. Then drill down to find the respective Telerik.Windows.Controls.Data.xaml file in that directory. From this resource dictionary you can extract any needed resources.
You can modify the look of the RadDataFilter by either changing some of the resources exposed by the API, or by modifying its ControlTemplate. In the control template you are allowed to reorder the template parts and to add your own elements. However, when changing the control template you should be careful to include all required parts.
Note that when changing the ControlTemplate you should include all required parts. Even if your code compiles, some of the functionality may be subject to impact due to the omission of the required parts. The required parts are usually marked with the prefix "PART_".
Read the following topics to learn more: