title: How can I capture KeyDown event on a WPF Page or UserControl object?
body: <p>I have a Page with a UserControl on it.  If the user presses Esc while anywhere on Page I want to handle.</p>
  
  <p>I thought this would be as easy as hooking up the PreviewKeyDown event, testing for the Esc key, and then handling it.  However, when I placed I breakpoint in the event handler I found it was never getting called.  I thought perhaps the UserControl might be getting hit, so I tried PreviewKeyDown there... same result.</p>
  
  <p>Does anyone know the proper place to test for a KeyDown or PreviewKeyDown on a Page object?</p>