Set focus on a textbox control in UserControl in wpf

前端 未结 7 884
孤独总比滥情好
孤独总比滥情好 2020-12-05 07:46

I have created an UserControl which is loaded in a View (Window) in WPF. In my user control I have put a TextBox. I am unable to set focus on this

7条回答
  •  既然无缘
    2020-12-05 08:39

    Register the Loaded-Event of your UserControl and set the Focus on your PwdBox by calling Focus() when your UserControl is loaded.

    public class MyUserControl : UserControl{
    
      public MyUserControl(){
        this.Loaded += Loaded;
      }
    
      public void Loaded(object sender, RoutedEventArgs e){
        PwdBox.Focus();
        // or FocusManager.FocusedElement = PwdBox;
      }
    }
    

提交回复
热议问题