У меня есть табулятор TabControl и привязываю индекс каждого элемента TabItem к соответствующему свойству в моей модели представления. Элемент ItemsSource является ObservableCollection, и я использую Bea Stollnitz's Drag/Drop functionality для обеспечения переупорядочения управления табуляторами.TabControl - привязка данных TabItem order
У меня возникает ощущение, что он должен быть обработан в шаблоне данных для заголовка элемента вкладки, но я не смог заставить его работать.
Да, у меня есть та часть его работа, и он повторно заказы язычков правильно, но у меня нет никакого способа обновления модели вида вкладки, который был только перемещен с новым индексом. Другими словами, TabControl.ItemsSource является ObservableCollection. В классе MyItem у меня есть свойство TabSequence. Когда я повторно заказываю вкладку, мне нужно, чтобы свойство TabSequence обновлялось с помощью нового индекса вкладки. –
@ZF Вы должны иметь возможность подключиться к событию 'CollectionChanged' и обновлять' TabSequence' каждого элемента. Я обновил свой ответ на примере. – Rachel
Отлично, я даже не рассматривал событие CollectionChanged. Спасибо! –