 <p>In TreeView.SelectedItemChanged event, we get e.NewValue which is type of TreeViewItem, so I think you can use following code to select an item when it's group is selected.</p> <pre><code>var item = (e.NewValue as TreeViewItem); if (item.Items.Count &gt; 0) { (item.Items[0] as TreeViewItem).IsSelected = true; } </code></pre>