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

问题描述:

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

您可以创建一个主题以在整个应用程序中使用。 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> 
+1

谢谢,MrDosu。感谢你,我看到DockingManager有一个AnchorableHeaderTemplate属性。正如你所看到的,我是AvalonDock的新手,而且这个属性对我来说已经足够了。无论如何,我会将你的回答标记为答案,因为它通常会更好。 – ceco 2013-03-05 13:06:26