title: Handling VirtualKey in Windows 8 Store Apps with C#
body: <p>I'm aware of how to handle key events, i.e.</p>
  
  <pre><code>private void Page_KeyUp(object sender, KeyRoutedEventArgs e)
  {
    switch (e.Key)
    {
      case Windows.System.VirtualKey.Enter:
        // handler for enter key
        break;
  
      case Windows.System.VirtualKey.A:
        // handler for A key
        break;
  
      default:
        break;
    }
  }
  </code></pre>
  
  <p>But what if I need to discern between lower-case 'a' and upper-case 'A'?  Also, what if I want to handle keys like the percent sign '%'?</p>