It's not that easy. Metro application are designed for the keyboard appearing automatically, but with desktop application it may be difficult to show the keyboard with interfering with the application, especially if the input area is not in the "right place" when the keyboard appear. I guess that's one of the main reasons MS decided to leave the user the task to invoke the keyboard.