ユーザーがテキストを入力してEnterキーを押すと、テキストが大きなテレビ画面に表示されるシンプルなアプリがあります。
質問: e.KeyChar
WPF アプリ、KeyUp イベントを取得する方法は? それとも別の方法がありますか?
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.KeyUp += MainWindow_KeyUp;
}
private String Text;
void MainWindow_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
TextLabel.Content = Text;
Text = String.Empty;
}
else
{
Text += e.Key;
}
}
「test」と入力した結果は「TEST」です。すべてのシステム キーを手動で処理する必要がありますか? "Test" と入力したい場合 -> "RihgtShiftTEST" という結果が得られます。私が望むのは、文字のバッファを蓄積し、テキストを表示することだけです。