Balaram Barange
Top achievements
Rank 1
Balaram Barange
asked on 18 Sep 2009, 01:12 PM
Hi,
In our application we have a requirement in which we want to show a tree hierarchy in expanded state, we should not able to collapse it and no expander be shown.
How can we do it using RadTreeView ?
Regards,
Balaram Barange
In our application we have a requirement in which we want to show a tree hierarchy in expanded state, we should not able to collapse it and no expander be shown.
How can we do it using RadTreeView ?
Regards,
Balaram Barange
5 Answers, 1 is accepted
0
Hi Balaram Barange,
You have two options
1. Use the PreviewExpanded event and handle it if you want to stop the expand.
2. Use a StyleSelector and modify the Style for the expander by using the ExpanderStyle property and set the IsEnabled property to false.
Best wishes,
Valentin.Stoychev
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
You have two options
1. Use the PreviewExpanded event and handle it if you want to stop the expand.
2. Use a StyleSelector and modify the Style for the expander by using the ExpanderStyle property and set the IsEnabled property to false.
Best wishes,
Valentin.Stoychev
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
William
Top achievements
Rank 1
answered on 05 Jul 2010, 10:24 AM
Hi,
I have a related question...What would be the best way to disable and hide the expander for the root item only?
Thanks,
Pete
I have a related question...What would be the best way to disable and hide the expander for the root item only?
Thanks,
Pete
0
Hi William,
You can use the ItemContainerStyleSelector property to apply a different style for the root items, where the expander is collapsed:
I prepared a sample project illustrating this approach. Please take a look at it and let me know if it works for you.
All the best,
Tina Stancheva
the Telerik team
You can use the ItemContainerStyleSelector property to apply a different style for the root items, where the expander is collapsed:
<
ToggleButton
x:Name
=
"Expander"
Background
=
"{TemplateBinding Background}"
IsTabStop
=
"False"
Visibility
=
"Collapsed"
/>
I prepared a sample project illustrating this approach. Please take a look at it and let me know if it works for you.
All the best,
Tina Stancheva
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
William
Top achievements
Rank 1
answered on 14 Jul 2010, 09:16 AM
Hi Tina,
Thanks for taking the time to make the example. It works as advertised and I understand what you're doing to make it happen.
It feels a little like overkill to have to recreate the 150 line RadTreeViewItem style resource just in order to change a single line and I have a funny feeling that I might have to create a style resource for each theme (but I may be wrong about that). Thats something I'd really prefer to stay away from because if the theme ever changed then I'd have to redefine the resource. Its not that I couldn't do it but its more about dealing with the maintenance issue. I guess what I'm getting to is that it sure seems like a lot of work and that it would be nice to have an 'ExpanderVisibility' type of property to make it much easier to do. For my project, designing the treeview control so that the root item doesn't have the expander is a minor usability concern. Its minor enough to where if it tkes a lot of code to support or brings up maintenance issues then I'd just skip it.
I appreciate your help,
Pete
Thanks for taking the time to make the example. It works as advertised and I understand what you're doing to make it happen.
It feels a little like overkill to have to recreate the 150 line RadTreeViewItem style resource just in order to change a single line and I have a funny feeling that I might have to create a style resource for each theme (but I may be wrong about that). Thats something I'd really prefer to stay away from because if the theme ever changed then I'd have to redefine the resource. Its not that I couldn't do it but its more about dealing with the maintenance issue. I guess what I'm getting to is that it sure seems like a lot of work and that it would be nice to have an 'ExpanderVisibility' type of property to make it much easier to do. For my project, designing the treeview control so that the root item doesn't have the expander is a minor usability concern. Its minor enough to where if it tkes a lot of code to support or brings up maintenance issues then I'd just skip it.
I appreciate your help,
Pete
0
Hello William,
Thank you for the feedback. Actually we have logged controlling the visibility of the expander as a feature request in our PITS where you can vote for it. And if the feature gathers enough popularity, we will definitely consider implementing it.
Any additional comments on the matter are highly appreciated.
Greetings,
Tina Stancheva
the Telerik team
Thank you for the feedback. Actually we have logged controlling the visibility of the expander as a feature request in our PITS where you can vote for it. And if the feature gathers enough popularity, we will definitely consider implementing it.
Any additional comments on the matter are highly appreciated.
Greetings,
Tina Stancheva
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items