【问题标题】:How can I know if WPF binding will happen?我如何知道 WPF 绑定是否会发生?
【发布时间】:2011-04-17 01:26:53
【问题描述】:

我有一个 TextBox,它的 Text 属性在 LostFocus 事件中绑定到我的视图模型上的一个属性。我注意到,当我移出这个 TextBox 而不更改已经存在的值时,绑定不会发生。

我在 TextBox 上有一个 PreviewKeyDown 事件处理程序来处理 Enter、Up/Down 箭头键按下,以便我可以将焦点适当地移动到屏幕上的其他字段上。在将焦点移到另一个字段之前,我想知道此操作是否会触发数据绑定。

在文本框(例如文本框或绑定本身)上失去焦点之前,我是否可以在此处理程序中调用任何方法/属性,让我知道一旦获得焦点,绑定是否会在文本框上触发丢了?

【问题讨论】:

    标签: binding


    【解决方案1】:

    您的绑定是否实现了以下功能?

    UpdateSourceTrigger=LostFocus

    【讨论】:

    • 是的,我已经使用 UpdateSourceTrigger=LostFocus 设置了绑定。我想知道的是是否有某种方法可以确定绑定是否会发生。例如如果我在文本框内,并且在不更新文本框内的文本的情况下跳出它,是否可以以某种方式通知我不会在此处发生绑定?
    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    相关资源
    最近更新 更多