У меня есть кусок WPF/C# код, использующий несколько привязок:Что определяет порядок обновления привязок в WPF?
- выпадающий используется, чтобы выбрать тип
- В ItemsSource свойство второго выпадающего списка привязывается к выбранному счету. Это второе поле со списком используется для выбора контакта
- Свойство itemssource сетки привязано к выбранной учетной записи. Эта сетка содержит выбранные счета-фактуры.
- Родительский коннектор контактов DataContext привязан к выбранному счету.
- Выбранный элемент списка контактов связан с свойством InvoiceContact счета-фактуры в тексте данных.
Однако привязки не обновляются в том порядке, в котором я их хочу. Когда я выбираю другую учетную запись, сначала меняет свойство ItemsSource в поле со списком контактов, то оно явно меняет SelectedItem, который меняет InvoiceContact и THEN, выбранные изменения счета ...
Не нужно говорить, что это испортило Выбранный счет.
Как я могу контролировать заказ, используемый для обновления привязок?
Благодаря
Alex
Связаны ли элементы GUI друг с другом или все они привязаны к источнику данных или модели представления? –
Слишком сложно угадать, не видя реального XAML. Возможно, вы могли бы облегчить жизнь, используя режим-Свойство в ваших привязках (двусторонний, однонаправленный, односторонний к источнику). –