title: Prevent automatic selection of the primary TreeView node
body: <p>I have multiple tabs which represent filters for a specific view. One of those tabs is a TreeView called SOTree.
  There's a button to clear all filters.</p>
  
  <p>If I click a node in SOTree, it highlights said node and filters the view. I can then clear all filters, which also clears the selected nodes:</p>
  
  <pre class="lang-cs prettyprint-override"><code>this.SelectedNodes.Clear();
  this.SelectedNode = null;
  </code></pre>
  
  <p>At first, it seems to clear the selected nodes just fine. However, when I change the focus to a different window/tab and back, the <strong>first</strong> node of the treeview will be highlighted.</p>
  
  <p>This causes two issues:</p>
  
  <ul>
  <li>The user might think that the filter is still active, filtering for the first node</li>
  <li>Clicking the node doesn't actually activate the filter, since the selection does not change. The user will have to select a different node first.</li>
  </ul>
  
  <p>How can I prevent this automatic and unwanted highlighting of the node?</p>