我在wpf中有两个文本框,第一个用于克,第二个用于mililiters。如果用户输入另一个并失去焦点,我需要更新第二个。它应该工作克 - > ml和ml - >克,但我有属性更改的问题,因为更新其中一个导致触发器属性在第二个更改,所以它再次重新执行并覆盖以前的值。我希望你明白我的需要。谢谢你的帮助:)
答案 0 :(得分:0)
在你的装订集中
UpdateSourceTrigger =引发LostFocus
。我认为它的发生是因为你的绑定
UpdateSourceTrigger =的PropertyChanged
。我希望这会有所帮助。
答案 1 :(得分:0)
在属性的setter中,您可以为要更新的其他属性抛出PropertyChanged。您还可以在setter中调用一个方法进行一些计算并抛出PropertyChanged。