c# - 为什么 TextBox 在 WPF 中的菜单上操作时不会失去焦点?

标签 c# wpf data-binding mvvm

如果我编辑与 ViewModel 绑定(bind)的 TextBox 上的文本,然后单击主应用程序菜单(以保存数据),ViewModel 不会更新新数据,因为 TextBox 不会丢失焦点,然后数据不更新。为什么 TextBox 不会失去焦点,我应该如何解决这个问题?

最佳答案

如果问题是数据绑定(bind)更新而不是焦点,请在文本框绑定(bind)中使用 UpdateSourceTrigger="PropertyChanged"。

关于c# - 为什么 TextBox 在 WPF 中的菜单上操作时不会失去焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6437823/

相关文章:

c# - 使 VisualTreeHelper.HitTest 在单元测试中工作?

c# - 如何通过 Binding 在 Canvas 中显示项目

javascript - 与函数和变量的多重Knockout绑定(bind)

c# - “DataGrid”不包含 'DataSource' 的定义

c# - 如果我在写入变量时锁定,如果读取是原子的,我是否也需要在读取时锁定?

c# - 绑定(bind)到一列数据网格并应用样式

c# - 将 WPF DataGrid 直接绑定(bind)到 EntityCollection<T>

c# - 如何使用Serilog将日志输出到Winform中的文本框?

c# - 如何让你的 if 更短?

c# - 为什么我的 View 模型的这个默认 DataTemplate 没有被拾取?