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