これで、カーソルが TextBox にフォーカスしています。ボタン (RemoveLostFocus) をクリックすると、TextBox の Lost focus イベントが発生します。しかし、必要なのは、 TextBox の Lost Focus イベントが発生しないことです。そうする方法はありますか?
private void Window_Loaded(object sender, RoutedEventArgs e)
{
txtUserName.Focus();
}
private void UserName_LostFocus(object sender, RoutedEventArgs e)
{
if (txtUserName.Text.Length < 1)
{
MessageBox.Show("UserName should not be empty");
}
}
private void btnCancel_Click(object sender, RoutedEventArgs e)
{
this.Close();
anotherWindow.Show();
}