【问题标题】:Two textbox synchronized update两个文本框同步更新
【发布时间】:2012-07-31 11:21:56
【问题描述】:

我在 wpf 中有两个文本框,第一个用于克,第二个用于毫升。如果用户向另一个输入一些内容并失去焦点,我需要更新第二个。它应该工作克->毫升和毫升->克,但我有属性更改的问题,因为更新其中一个会导致第二个触发属性发生更改,因此它会再次重新计算并覆盖以前的值。我希望你明白我需要什么。感谢您的帮助:)

【问题讨论】:

  • 你能发布你已经拥有的代码吗?

标签: wpf events mvvm binding


【解决方案1】:

在属性的设置器中,您可以为要更新的其他属性抛出 PropertyChanged。您还可以调用 setter 中的方法来进行一些计算并抛出 PropertyChanged。

【讨论】:

    【解决方案2】:

    在你的绑定集中

    UpdateSourceTrigger=LostFocus

    。我认为它的发生是因为在你的绑定中

    UpdateSourceTrigger=PropertyChanged

    。我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 2010-11-17
      • 2011-04-18
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多