private void UpdateTreeNodeSelection(TreeNode tn) { if (tn.Tag == this.Selection) { this.treeViewTemplate.SelectedNode = tn; return; } foreach (TreeNode ts in tn.Nodes) { UpdateTreeNodeSelection(ts); } }