
これで、カーソルが 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();
    }