我对 Microsoft 功能区控件有疑问。如果我将焦点放在文本框中并单击功能区菜单中的按钮,焦点仍保留在 文本框
中。因此,我的 ViewModel
中的文本框属性不会更新。
我在网上搜索过,但没有找到解决方案。我尝试设置 Ribbon
控件的 FocusManager.IsFocusScope
和 Focusable
没有效果。
我只想在单击按钮时文本框失去焦点。
最佳答案
我会想象这样的事情:(假设色带的 x:name 是 ribbon)
ribbon.PreviewMouseDown += handlerMethod;
public void handlerMethod(object sender, MouseEventArgs e)
{
ribbon.Focus();
}
关于c# - 功能区控件专注于按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14438922/