ユーザーが「[」と「]」の文字を入力できないテキストボックスがあります。ただし、デフォルトで「[」と「]」の両方を含む値にテキストを設定したいと思います。どうすればこれに取り組むことができますか?これは私のコードです:
TextBox txtEdit = new TextBox();
txtEdit.TextChanged += txtEdit_TextChanged;
txtEdit.Text = "[Test]";
private void txtEdit_TextChanged(object sender, TextChangedEventArgs e)
{
if ((sender as TextBox).Text.Contains("[") || (sender as TextBox).Text.Contains("]"))
{
MessageBox.Show("Cannot enter '[' or ']' characters!", "", MessageBoxButton.OK, MessageBoxImage.Information);
(sender as TextBox).Text = "";
}
}