【发布时间】:2010-02-19 19:14:38
【问题描述】:
我有一个 ItemsControl,里面有几十个项目;每个项目都是一个绑定的文本框和几个按钮。因为我希望用户能够从文本框切换到文本框,所以按钮将 Focusable 设置为 False。这工作得很好。唯一的问题是,由于文本框没有失去焦点,它们的绑定没有更新源代码,因此按钮后面的代码无法使用正确的值。
我可以想办法解决这个问题,例如让按钮的 Click 处理程序在逻辑树中导航到其关联的文本框,并使绑定显式更新源。但在我看来,必须有比这更好的方法,如果我对焦点模型有更好的理解,这对我来说可能是显而易见的。有吗?
【问题讨论】: