DocumentHeaderTemplate 影响 LayoutAnchorables 上的标题集
DocumentHeaderTemplate affects title set on 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">
经过更多测试后,我自己找到了答案,post 如果有人遇到同样的问题,可以在这里找到答案。
DocumentHeaderTemplate
影响放置在 LayoutDocumentPane
上的项目,它与项目的布局无关。因此,如果您将 LayoutAnchorable
放在 LayoutDocumentPane
上,它将受到 DocumentHeaderTemplate
的影响。
我已经实现了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">
经过更多测试后,我自己找到了答案,post 如果有人遇到同样的问题,可以在这里找到答案。
DocumentHeaderTemplate
影响放置在 LayoutDocumentPane
上的项目,它与项目的布局无关。因此,如果您将 LayoutAnchorable
放在 LayoutDocumentPane
上,它将受到 DocumentHeaderTemplate
的影响。