title: C# Keyboard mappings
body: <p>I am trying to create an on screen keyboard in WPF, however I've gotten stuck on a programatic way to map the non-alpha keys to their shifted equivalent, for example:</p>
  
  <p>1 becomes !
  2 becomes "
  3 becomes £</p>
  
  <p>etc, for if possible, the current culture, or if not the UK Layout.</p>
  
  <p>Any help would be appreciated, thank you!</p>