![]() |
1
4
为了避免需要使用制表符,只需更改控件绑定的updatesourcetrigger属性。请尝试以下操作:
这告诉wpf在文本属性更改时更新备份对象。这样的话,你就不必担心躲开了。希望这有帮助! 编辑: 以下so问题的公认答案提供了一种自动运行页面验证规则的方法。您可以修改它,改为对所有bindingExpression对象调用updateSource()。 |
![]() |
2
6
根据pwninstein的回答,我现在已经实现了
下面的代码;
在我的save命令中,我现在只需调用
|
![]() |
3
5
可以使用特定的代码强制更新特定绑定,如下所示:
更普遍地说,这样做是困难的,因为没有获得所有绑定的通用方法,也不一定要更新所有绑定。 |
![]() |
4
3
我不同意w/arielbh。这里的问题是键盘和逻辑焦点之间的相互作用,除非您已将所有数据绑定更新触发器更改为propertyChanged,否则在某些情况下(例如,单击工具栏按钮)可能会错过一些源数据更新。例如,textbox.text的默认更新触发器是lostFocus,单击工具栏按钮不会模糊活动的textbox焦点。 如果您有一些机制来注册控件,那么可以显式地强制数据绑定在winforms应用程序中调用endedit的同一位置更新源。它不整洁也不优雅,但它能完成任务。 如果有人想出更好的解决办法,我也会全神贯注。 |
![]() |
5
1
你好, 好吧,在使用wpf时,我们需要采用不同的思维方式。 我基本上会将textbox的文本属性绑定到我的一个属性(model、viewmodel、codebhind,任何让你高兴的东西)。 因此,当处理ctrl+s时,只需转到已绑定的clr属性,然后愉快地继续处理所需的所有数据。 希望对您有所帮助,如果您需要代码示例,请给我留言。 羚羊 |
![]() |
6
1
我相信您应该声明一个绑定组,然后在代码中引用该绑定组。我把我的放在根窗口元素上,这样它就得到了窗口上所有控件的绑定。
|
![]() |
Matej · C#按错误顺序从文本框中读取每个文本 7 年前 |
![]() |
WillGreco · 计数文本框已填充(仅部分) 7 年前 |
|
Ridge · 如何将数据从SQLite数据库查询加载到文本框中? 7 年前 |
|
user7674753 · 为什么我的边界没有完全围绕文本框? 7 年前 |
![]() |
Knugi · 在文本框/标签中显示所选行记录 7 年前 |
![]() |
Idanis · 圆形组合框样式wpf 7 年前 |
![]() |
falukky · 如何从枚举属性使用DataTrigger? 7 年前 |