AvalonDock: при использовании привязки DocumentPane вкладки для новых элементов DocumentContent недоступны для просмотра

#c# #wpf #xaml #avalondock

#c# #wpf #xaml #avalondock

Вопрос:

Я пытаюсь привязать DocumentPane к свойству ObservableCollection<DocumentContent> DocumentContent, используя приведенный ниже xaml.

 <ad:DocumentPane Name="documentPane" ShowHeader="True" ItemsSource="{Binding Path=DocumentContent, Mode=OneWay}"></ad:DocumentPane>
  

Моя проблема в том, что когда новый объект DocumentContent добавляется в ObservableCollection, он добавляет вкладку в DocumentPane правильно, но вкладка не является интерактивной.

До того, как я переключился на привязку данных, я использовал document.Товары.Добавить( новый DocumentContent()), который работал, как и ожидалось.

У кого-нибудь есть идеи, почему вкладки не будут доступны для просмотра, если они будут добавлены через привязку данных?

Ответ №1:

Мне удалось исправить это, переместив привязку к родительскому элементу DockingManager, используя DocumentsSource вместо ItemsSource . Довольно нелогично, но это работает.

Комментарии:

1. Спасибо за ответ. И это правда, что его не avalon глючит и не забывает.