2013-01-21 4 views
2

Microsoft 리본 컨트롤에 문제가 있습니다. Textbox에 포커스를두고 리본 메뉴에서 Button을 클릭하면 포커스는 여전히 Textbox에 남아 있습니다. 그리고 내 ViewModel의 textbox 속성이 업데이트되지 않습니다.리본 컨트롤 단추 클릭 집중

웹을 검색했지만 해결책을 찾지 못했습니다. 나는 Ribbon 컨트롤의 FocusManager.IsFocusScopeFocusable을 아무런 효과없이 설정해 보았습니다.

버튼을 클릭하면 텍스트 상자에 포커스가 없습니다.

답변

1

나는 이런 식으로 뭔가 상상하는 것 : (리본의 X 가정을 : 이름은 리본입니다) 답변에 대한

ribbon.PreviewMouseDown += handlerMethod; 
public void handlerMethod(object sender, MouseEventArgs e) 
{ 
    ribbon.Focus(); 
} 
+0

감사합니다. 귀하의 솔루션을 시도, 리본에 대해 False로 FocusManager.IsFocusScope를 설정하면 작동합니다. XAML로만 가능합니까? – LuckyStrike

+0

모르겠다. 나는 뭔가를 찾으려고 노력할 것이다. –

관련 문제