我有一块WPF/C#代码,使用几个绑定:什么定义了WPF中的绑定更新顺序?
- 甲组合框用来选择一个帐户
- 第二组合框的ItemsSource属性绑定到所选择的帐户。第二个组合框用于选择联系人
- 网格的itemssource属性绑定到选定的帐户。此网格包含选定的帐户发票。
- 联系人组合框父DataContext绑定到选定的发票。
- Contacts组合框的SelectedItem绑定到datacontext中Invoice的InvoiceContact属性。
但是绑定并没有按照我希望它们的顺序更新。当我选择另一个帐户时,联系人组合框的ItemsSource属性首先发生变化,然后显然更改SelectedItem,这将更改InvoiceContact和THEN,所选发票更改...
不需要告诉它弄乱了已选择发票。
如何控制用于更新绑定的顺序?
感谢
亚历
图形用户界面元素是相互绑定还是都绑定到数据源或视图模型? – 2009-10-23 19:26:19
如果没有看到实际的XAML,就很难猜出。 也许你可以通过在绑定中使用Mode-Property来简化生活(双向,单向,单向源代码) – 2010-06-09 17:17:43