1

我正在尝试使用下面的 xaml 将 DocumentPane 绑定到属性 ObservableCollection<DocumentContent> DocumentContent。

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

我的问题是,当将新的 DocumentContent 对象添加到 ObservableCollection 时,它会将选项卡正确添加到 DocumentPane,但该选项卡不可单击。

在切换到数据绑定之前,我使用的是 document.Items.Add(new DocumentContent()),它按预期工作。

有没有人知道为什么如果通过数据绑定添加选项卡则无法单击它们?

4

1 回答 1

4

我设法通过使用 DocumentsSource 而不是 ItemsSource 将 Binding 移动到父 DockingManager 元素来解决此问题。相当违反直觉,但它确实有效。

于 2011-10-19T09:55:37.247 回答