title: wpf keyboard navigation behaviour
body: <p>I'm having issues with keyboard navigation in my wpf application.
  Simplified I have a horizontal stackpanel with a list of menu items which takes up about a quater of the width of the screen.</p>
  
  <p>Directly under that I have a content control that takes the entire width of the screen.</p>
  
  <p>The content control will change the loaded usercontrol based on the menu item highlighted. All the user controls are setup in the form of</p>
  
  <pre><code>&lt;Grid&gt;
      &lt;Grid&gt;
          &lt;Grid.ColumnDefinitions&gt;
              &lt;ColumnDefinition Width="Auto" /&gt;
              &lt;ColumnDefinition Width="*" /&gt;
          &lt;/Grid.ColumnDefinitions&gt;
          &lt;Grid Grid.Column="0" /&gt;
          &lt;Grid Grid.Column="1" /&gt;
      &lt;/Grid&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p>The problem is that when I press the down key from the stackpanel it attempts to give focus to the inner grid column directly below it. The first column contains focusable items but the second does not.
  This works fine for the first couple of menu items in the stackpanel that are directly above the first column but eventually I get to menu items that are directly over the second column and at this point I am unable to navigate down.</p>
  
  <p>I added the outer grid as shown in the above xaml but this did not help.  Why does the focus not move to the first focusable element available in the grid (or inner grid) and how can I force focus into column 1?</p>
  
  <p>I guess I can do this in my viewmodel but I have a significant number of pages all suffering from similar issues so was hoping for an easier solution than having to completely rewrite and control all keyboard navigation.</p>
  
  <p>Any help would be greatly appreciated.</p>
  
  <p>UPDATE: If I set focuasable to true on the first grid the navigation works and ends up in column 1 but obviously the first press of key down "Appears" to do nothing as focus is being given to a grid.  I want a similar behaviour but for the navigation to jump the grid straight into column 1.</p>