如何将自定义样式应用于AvalonDock

4

有没有人知道我如何改变AvalonDock 2.0中的LayoutAnchorable和LayoutDocument标题的字体属性? 我想应用一种在整个WPF应用程序中都使用的样式,以保持一致性。

1个回答

9
您可以创建一个在应用程序中使用的主题。在 AvalonDock 发行版中有一些可以用作示例或模板来创建自己主题的主题(例如 VS2010 主题)。
然后,您只需将其应用于 DockingManager 即可:
<dock:DockingManager x:Name="dockingManager"
                     AnchorablesSource="{Binding DockModel.Tools}"
                     DocumentsSource="{Binding DockModel.Documents}"
                     ActiveContent="{Binding DockModel.ActiveContent, Mode=TwoWay}">

  <dock:DockingManager.Theme>
     <adCustom:DarkBlossomTheme />
  </dock:DockingManager.Theme>
  <dock:LayoutRoot/>
</dock:DockingManager>

1
谢谢,MrDosu。多亏了您,我看到了DockingManager有一个AnchorableHeaderTemplate属性。正如您所见,我是AvalonDock的新手,这个属性对我来说已经足够了。无论如何,我会将您的回复标记为答案,因为它通常更好。 - Ceco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接