title: WPF ListBox with CheckBoxes: select the checkbox before checking it
body: <p><strong>Problem</strong>:</p>
  
  <p>I have a Listbox, in that Listbox are Checkboxes. On the first click the Checkbox is selected and checked. On the second click the checkbox only gets set. One can reselect a different Checkbox using the arrow keys. My goal is, that the checkbox gets selected first and then checked afterwards (clicking again on it) thus removing the need for Arrow keys.</p>
  
  <p><strong>Goal</strong>: </p>
  
  <ul>
  <li>Select the Item on first click</li>
  <li>Check the Checkbox on second click</li>
  </ul>
  
  <p><strong>The Code</strong>:</p>
  
  <pre><code>&lt;ListBox Name="Terminals" ItemsSource="{Binding AllTerminals, Mode=OneWay}" IsSynchronizedWithCurrentItem="True"&gt;
      &lt;ListBox.ItemTemplate&gt;
          &lt;DataTemplate&gt;
              &lt;CheckBox Content="{Binding Description}" Foreground="{Binding DisplayColor}"/&gt;
          &lt;/DataTemplate&gt;
      &lt;/ListBox.ItemTemplate&gt;
  &lt;/ListBox&gt;
  </code></pre>