c# - 功能区控件专注于按钮单击

标签 c# .net wpf ribbon ribbon-control

我对 Microsoft 功能区控件有疑问。如果我将焦点放在文本框中并单击功能区菜单中的按钮,焦点仍保留在 文本框 中。因此,我的 ViewModel 中的文本框属性不会更新。

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

我只想在单击按钮时文本框失去焦点。

最佳答案

我会想象这样的事情:(假设色带的 x:name 是 ribbon)

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

关于c# - 功能区控件专注于按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14438922/

相关文章:

c# - 使用 C#.NET 向文件夹添加 "Everyone"权限

c# - 用ildasm + ilasm打补丁单一方法可行吗?

c# - WP7 如何在设备上调试飞行模式?

wpf - bool 动画锁定属性

wpf - 如何使用 wpf 向数据网格的 DataGridTemplateColumn 添加多个控件?

c# - wpf 密码框到 C# 中的 SecureString

c# - 使用属性路由在 Controller 中获取操作的 url

c# - ASPNETZERO - 数据表问题

c# - 提高 SQLite 性能

.net - 如何将 .net 程序集的 list 设为私有(private)?