DocumentHeaderTemplate影响在LayoutAnchorables上设置的标题

问题描述 投票:0回答:1

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

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

这适用于我的有界文档,但是会覆盖我在LayoutAnchorable上设置的Title并在设置此标题时提供一个空标题。如果删除DocumentHeaderTemplate,则会在可锚对象上获得所需的标题,而在文档上却没有。我的LayoutAnchorable如下:

                 <xcad:LayoutAnchorable ContentId="Log" Title="Log" CanClose="False">
wpf xaml avalondock
1个回答
0
投票

经过更多测试后,我自己找出了答案,如果有人遇到相同的问题,请在此处发布答案。

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

© www.soinside.com 2019 - 2024. All rights reserved.