首页 > 解决方案 > DocumentHeaderTemplate 影响 LayoutAnchorables 上的标题集

问题描述

我已经实现了AvalonDock2 中给出的解决方案:LayoutItemTemplate only for documents。但是,我在我的文档上设置标题时遇到问题。我插入了一个 DocumentHeaderTemplate

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

这适用于我的有界文档,但会覆盖我在 LayoutAnchorable 上设置的标题,并在我设置它时给出一个空标题。如果我删除 DocumentHeaderTemplate,我会在可锚定对象上获得我想要的标题,但不会在我的文档上。我的 LayoutAnchorable 如下:

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

标签: wpfxamlavalondock

解决方案


在测试了更多之后,我自己找到了答案,如果有人有同样的问题,我就把它贴在这里。

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


推荐阅读