С эта статья:
Если вашему приложению требуется поддержка клавиатуры, вам следует рассмотреть Silverlight.Приложения Silverlight получают доступ к программной клавиатуре по умолчанию, но для игр, созданных с помощью XNA Game Studio, разработчикам необходимо создать собственный программный элемент управления клавиатурой для включения ввода с клавиатуры.
С XNA вы можете использовать толькоGuide.BeginShowKeyboardInput, и у него нет нужной вам функциональности.