TextBoxのキーストロークを抑制したい。Backspace以外のすべてのキーストロークを抑制するために、私は以下を使用します。
private void KeyBox_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
e.Handled = true;
}
ただし、押されたキーがBackspaceの場合にのみ、キーストロークを抑制したいと思います。私は以下を使用します:
if (e.Key == System.Windows.Input.Key.Back)
{
e.Handled = true;
}
ただし、これは機能しません。選択開始の後ろの文字はまだ削除されています。出力に「TRUE」が表示されるので、Backキーが認識されています。ユーザーがバックスペースを押さないようにするにはどうすればよいですか?(これは、文字ではなく単語を削除したい場合があるため、戻るキーを自分で押す必要があるためです)。