1

我有一段使用多个绑定的 WPF/C# 代码:

  1. 组合框用于选择帐户
  2. 第二个组合框的 itemssource 属性绑定到选定的帐户。第二个组合框用于选择联系人
  3. 网格的 itemssource 属性绑定到选定的帐户。此网格包含选定的帐户发票。
  4. Contacts 组合框父 DataContext 绑定到选定的 Invoice。
  5. Contacts 组合框的 SelectedItem 绑定到数据上下文中 Invoice 的 InvoiceContact 属性。

但是,绑定不会按照我希望的顺序更新。当我选择另一个帐户时,Contact 组合框的 ItemsSource 属性首先更改,然后显然更改了 SelectedItem,这会更改 InvoiceContact,然后,选定的 Invoice 会更改...

无需说它会弄乱所选的发票。

如何控制用于更新绑定的顺序?

谢谢

亚历克斯

4

2 回答 2

0

Are you implementing INotifyPropertyChanged interface in your classes? I think the order is not so important if you implement INotifyPropertyChanged normally

于 2009-07-26T18:57:18.133 回答
0

当我正要写一个答案(PropertyChanged 的​​东西......)时,我意识到:
我不知道你在尝试什么。
所以我画了你的描述......
我真的不知道你在第 4 步和第 5 步中尝试了什么。也许你可以详细说明一下?

于 2009-10-23T19:19:08.717 回答