wpf - 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">
解决方案
在测试了更多之后,我自己找到了答案,如果有人有同样的问题,我就把它贴在这里。
DocumentHeaderTemplate
影响放置在 上LayoutDocumentPane
的项目,它与项目的布局无关。因此,如果您将 aLayoutAnchorable
放在 a 上LayoutDocumentPane
,它将受到DocumentHeaderTemplate
.
推荐阅读
- sass - 如何将地图映射(转换)为具有修改的键和值的新地图
- terraform - Terraform 重用配置块
- html - 测试代码笔的问题
- java - 如何使用 spock 框架测试没有 args 的方法
- java - 我可以使用变量作为通用指标吗?
- java-8 - 如何使用 Java 8 根据条件替换列表中的自定义对象?
- java - logback 以编程方式重写 xml 配置
- kubernetes - 如何在 Kubernetes 的所有区域之间均匀分布 Pod?
- google-chrome - Gmail 插件 - 无法打开外部链接,即使它们已在允许列表中定义
- python - 如何使金额增加一定数量