編輯:我重寫了問題以使其可以理解。將讀取按鍵壓入字符串
我想在我的WPF應用程序中捕獲某些按下的鍵,所以我在我的主窗口中註冊了一個事件處理程序。
public MainWindow()
{
InitializeComponent();
this.KeyDown += new KeyEventHandler(OnButtonKeyDown);
}
事件處理程序本身看起來像這樣。
private void OnButtonKeyDown(object sender, KeyEventArgs e)
{
// I'd like the char value here.
}
我的問題是,我無法提取被按下的鍵的字符。只有關鍵代碼。 KeyEventArgs顯然沒有這樣的屬性。
有沒有解決方案?
難道你只是使用'var keyPress = Console.Read()'?也許我在這裏錯過了你的目標...... –
你想要角色價值嗎?在這種情況下'Console.WriteLine(「Your key is:{0}」,(int)keypress.KeyChar)' –
呃......有人編輯了這個問題,所以它不再說它是一個WPF應用程序,而不是一個控制檯應用程序 – Anders