两个文本框同步更新

时间:2012-07-31 11:21:57

标签: wpf events mvvm binding

我在wpf中有两个文本框,第一个用于克,第二个用于mililiters。如果用户输入另一个并失去焦点,我需要更新第二个。它应该工作克 - > ml和ml - >克,但我有属性更改的问题,因为更新其中一个导致触发器属性在第二个更改,所以它再次重新执行并覆盖以前的值。我希望你明白我的需要。谢谢你的帮助:)

2 个答案:

答案 0 :(得分:0)

在你的装订集中

  

UpdateSourceTrigger =引发LostFocus

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

  

UpdateSourceTrigger =的PropertyChanged

。我希望这会有所帮助。

答案 1 :(得分:0)

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