文档标题模板会影响布局锚定对象上的标题集



我已经实现了AvalonDock2中给出的解决方案:LayoutItemTemplate仅适用于文档。但是,我在设置文档标题时遇到问题。我插入了一个文档标题模板

<xcad:DockingManager.DocumentHeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding Content.Name}" />
</DataTemplate>
</xcad:DockingManager.DocumentHeaderTemplate>

这适用于我的有界文档,但会覆盖我的布局锚定上的标题集,并在我设置时给出一个空标题。如果我删除文档标题模板,我会在可锚定对象上获得所需的标题,但不会在我的文档中获得所需的标题。我的布局可锚定如下:

<xcad:LayoutAnchorable ContentId="Log" Title="Log" CanClose="False">

经过更多测试,我自己找到了答案,如果有人遇到同样的问题,请将其发布在这里。

DocumentHeaderTemplate影响放置在LayoutDocumentPane上的项目,它与项目的布局无关。因此,如果您将LayoutAnchorable放在LayoutDocumentPane上,它将受到DocumentHeaderTemplate的影响。

最新更新