9 Answers, 1 is accepted
0
Hi Justin,
Can you give me a bit more details about what you're trying to do? Do you need to bind a TreeViewItem's CheckState to a property of a binding source or you want to bind some other control to a TreeViewItem's CheckState?
Kind regards,
Tihomir Petkov
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Can you give me a bit more details about what you're trying to do? Do you need to bind a TreeViewItem's CheckState to a property of a binding source or you want to bind some other control to a TreeViewItem's CheckState?
Kind regards,
Tihomir Petkov
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0

JTango
Top achievements
Rank 1
answered on 15 Jan 2009, 10:32 PM
The first one, I want to bind the CheckState to the underlying object.
0
Hello Justin,
I am attaching a sample project showing how to bind the CheckState property. Basically you would want to create a custom collection of TreeViewIems which would act as a wrapper around your original data source. Let me know if you have further questions.
Kind regards,
Tihomir Petkov
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
I am attaching a sample project showing how to bind the CheckState property. Basically you would want to create a custom collection of TreeViewIems which would act as a wrapper around your original data source. Let me know if you have further questions.
Kind regards,
Tihomir Petkov
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0

JTango
Top achievements
Rank 1
answered on 19 Jan 2009, 05:57 AM
Thanks for the example. The problem I have is that if I check the root node without expanding it, this should check every child item, however, the binding is not updated until the tree view items are brought in to a visible state i.e. the root node is expanded.
0
Hello Justin,
Yes - this is the behavior of the Treeview. It is working that way because of the way the Silverlight framework is working. Before an item is visible - it is not generated from the framework - thus the binding is not applied.
What is your scenario - can we help with some custom code here?
Best wishes,
Valentin.Stoychev
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Yes - this is the behavior of the Treeview. It is working that way because of the way the Silverlight framework is working. Before an item is visible - it is not generated from the framework - thus the binding is not applied.
What is your scenario - can we help with some custom code here?
Best wishes,
Valentin.Stoychev
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0

JTango
Top achievements
Rank 1
answered on 20 Jan 2009, 02:11 AM
Not sure if you can help or not. My scenario is exactly as I have described. I want to check the root node and have it check all child nodes (in the underlynig collection) regardless of whether they have been shown or not. I wouldn't think this would be too much of an uncommon scenario.
Cheers
Justin
Cheers
Justin
0
Hi Justin,
I am attaching a project showing how to listen for the Checked event and set the CheckState of the child items in the data source yourself when a parent item is checked. This way you will have the CheckState propagated in the data source before the items are actually displayed. Let me know if this solves your issue.
Greetings,
Tihomir Petkov
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
I am attaching a project showing how to listen for the Checked event and set the CheckState of the child items in the data source yourself when a parent item is checked. This way you will have the CheckState propagated in the data source before the items are actually displayed. Let me know if this solves your issue.
Greetings,
Tihomir Petkov
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0

JTango
Top achievements
Rank 1
answered on 27 Oct 2009, 02:37 AM
Has anyone out there found a solution for this that actually works. I am trying to do this in WPF not Silverlight.
0
Hi Justin,
I apologize for the delayed answer. I created a WPF version of the project, which is attached to my reply. Please take a look at it and let me know if it works for you. In your last post you ask for a solution "that actually works". What do you mean by that? Is there any problem with the first project I sent, other than the fact that it is targeting the Silverlight platform?
Sincerely yours,
Tihomir Petkov
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.
I apologize for the delayed answer. I created a WPF version of the project, which is attached to my reply. Please take a look at it and let me know if it works for you. In your last post you ask for a solution "that actually works". What do you mean by that? Is there any problem with the first project I sent, other than the fact that it is targeting the Silverlight platform?
Sincerely yours,
Tihomir Petkov
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.