#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 глючит и не забывает.