2013-01-21 34 views
2

我遇到了Microsoft Ribbon控件的问题。如果我将焦点放在文本框中并单击功能区菜单中的按钮,则焦点仍将保留在Textbox中。因此我的ViewModel中的文本框属性没有更新。色带控制专注于按钮单击

我搜索了网页,但没有找到解决方案。我尝试设置Ribbon控件的FocusManager.IsFocusScopeFocusable,但没有任何效果。

我只想要的是如果按钮被点击的文本框失去了重点。

回答

1

我想像这样的事情:(假设色带的X:名称是色带)

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

谢谢您的回答。试过你的解决方案,如果我为Ribbon设置FocusManager.IsFocusScope为False,它就可以工作。这与XAML也只有可能吗? – LuckyStrike

+0

我不知道,我会尝试找到一些东西。 –