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

时间:2013-03-05 10:52:22

标签: wpf avalondock

有谁知道如何在AvalonDock 2.0中更改LayoutAnchorable和LayoutDocument标题的字体属性?我希望能够应用我的WPF应用程序中随处可用的样式以保持一致性。

1 个答案:

答案 0 :(得分:9)

您可以创建要在整个应用程序中使用的主题。 AvalonDock发行版中有几个主题可用作创建您自己的主题的示例或模板(例如VS2010 theme)。

然后将其应用于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>