功能区控制专注于按钮单击

时间:2013-01-21 12:45:01

标签: c# .net wpf ribbon ribbon-control

我遇到了Microsoft Ribbon Control的问题。如果我将焦点放在文本框中并单击“功能区”菜单中的“按钮”,则焦点仍保留在Textbox中。因此,ViewModel中的文本框属性不会更新。

我在网上搜索但没有找到解决方案。我尝试设置FocusManager.IsFocusScope控件的FocusableRibbon无效。

我想要的只是如果点击按钮,文本框就会失去焦点。

1 个答案:

答案 0 :(得分:1)

我想象这样的事情:(假设功能区的x:名称是功能区)

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