我遇到了Microsoft Ribbon Control的问题。如果我将焦点放在文本框中并单击“功能区”菜单中的“按钮”,则焦点仍保留在Textbox
中。因此,ViewModel
中的文本框属性不会更新。
我在网上搜索但没有找到解决方案。我尝试设置FocusManager.IsFocusScope
控件的Focusable
和Ribbon
无效。
我想要的只是如果点击按钮,文本框就会失去焦点。
答案 0 :(得分:1)
我想象这样的事情:(假设功能区的x:名称是功能区)
ribbon.PreviewMouseDown += handlerMethod;
public void handlerMethod(object sender, MouseEventArgs e)
{
ribbon.Focus();
}