Is there a way to change the style of checkboxes when the ItemsOptionListType=”CheckList”
inside a RadTreeView?
Is there a way to change the style of checkboxes when the ItemsOptionListType=CheckList inside
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There are a couple of ways of doing this that I can think of, but sadly neither of them is particularly easy.
One way is to use Blend or a similar tool to obtain the template for the RadTreeViewItem class. The RadTreeViewItem class and its template are in the Telerik.Windows.Controls.Navigation assembly. Take a copy of this template and modify the
CheckBoxwithin this template to customise its appearance as you wish.To use the template, add a
ControlTemplateand aStyleto the<UserControl.Resources>element of a XAML page, as follows:This should then apply the modified template to any RadTreeViews in the same XAML file.
Note that we have to use an implicit style (i.e. one without an
x:Key), since there seems to be no other way to tell aRadTreeViewto apply a given style to its child items.Alternatively, you can modify a built-in theme. This approach could also change the styles of CheckBoxes used within other Telerik controls in your application, for example in a GridViewCheckBoxColumn within a RadGridView.
EDIT: if you want the template for the CheckBox as used in the RadTreeView by default,
you’ll find it in Themes\Office\Black\System.Windows.Controls.xaml within the Telerik.Windows.Controls assembly. This assumes you’re using the ‘Office Black’ theme; adjust the path of this file if you’re using a different Telerik theme.