programmatically select and expand treeviewItem when bound to a collection

I have a treeview which is bound to an observable collection.
After I insert an element in the collection it appears in my treeview.
Since the collection is of base type INotifyPropertyChanged the treeview methods are no longer available.
I want to be able to set "IsSelected" from code behind.
What is the best way to do this?
deeMveeAsked:
Who is Participating?
 
incercConnect With a Mentor Commented:
Hi,

You might want to take a look on the following article :
http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx

Directly related to your question, use Setter.Property, as seen in the "User Interface" part of the above mentioned article:

<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />

0
 
deeMveeAuthor Commented:
Hi, and thanks for your reply,

It look like the setter binding is only supported in WPF... And did not mention that I used SL4 in the above question. This method would do what I wanted. I looked at some other posts with work around but they seem very complicated...

Do you have any other sources of help that could tell me how ?
0
 
incercCommented:
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.