AvalonDock: при использовании привязки DocumentPane вкладки для новых элементов DocumentContent не активируются - PullRequest
1 голос
/ 18 октября 2011

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

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

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

Прежде чем перейти на привязку данных, я использовал document.Items.Add (new DocumentContent ()), который работал как положено.

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

1 Ответ

4 голосов
/ 19 октября 2011

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

...