에는 TabItem 컨트롤에 TextBox 항목 (MyTextBox)이 있습니다. 나는 다음과 같이 보이는 코드를 가지고 :WPF - Keyboard.Focus()가 작동하지 않는 이유는 무엇입니까?
MyTextBox.Focus();
Keyboard.Focus(MyTextBox);
라인이 실행 된 후 나는 다음을 참조 디버거를 통해이 코드를 실행하면 :
MyTextBox.IsFocused = true
MyTextBox.IsKeyboardFocused = false
텍스트 상자가 아닌 사람이 왜 말해 줄 수 키보드 포커스를 받고 있습니까? 그것은 활성화 된 표준 TextBox 컨트롤 일뿐입니다.
꼭 확인하십시오. 이 호출이 이루어지면 TabItem이이 컨트롤을 Visible에 표시합니까? 나는 컨트롤이이 속성에 대해 표시되도록 설정해야한다고 생각합니다. – Matt
@Matt - 고마워요. 나는 그것을 검사 할 것이다. –
이것을 재현 할 수 없습니다. IsFocused와 IsKeyboardFocused 모두 True로 나온다. –