C# 功能区控件焦点在按钮上单击
Microsoft Ribbon控件有问题。如果我将焦点放在文本框中并单击功能区菜单中的按钮,则焦点仍保留在C# 功能区控件焦点在按钮上单击,c#,.net,wpf,ribbon,ribbon-control,C#,.net,Wpf,Ribbon,Ribbon Control,Microsoft Ribbon控件有问题。如果我将焦点放在文本框中并单击功能区菜单中的按钮,则焦点仍保留在文本框中。因此,myViewModel中的textbox属性不会得到更新 我在网上搜索,但没有找到解决办法。我尝试设置Ribbon控件的FocusManager.IsFocusScope和Focusable,但没有效果 我想要的是,如果点击按钮,文本框就会失去焦点。我会这样想象:(假设功能区的x:名称是ribbon) 谢谢你的回答。尝试了您的解决方案,如果我为功能区将FocusManage
文本框中。因此,myViewModel
中的textbox属性不会得到更新
我在网上搜索,但没有找到解决办法。我尝试设置Ribbon
控件的FocusManager.IsFocusScope
和Focusable
,但没有效果
我想要的是,如果点击按钮,文本框就会失去焦点。我会这样想象:(假设功能区的x:名称是ribbon)
谢谢你的回答。尝试了您的解决方案,如果我为功能区将FocusManager.IsFocusScope设置为False,它会起作用。只有XAML才能做到这一点吗?我不知道,我会努力找到一些东西。
ribbon.PreviewMouseDown += handlerMethod;
public void handlerMethod(object sender, MouseEventArgs e)
{
ribbon.Focus();
}