如何为一个AvalonDock选项卡项赋予特定颜色

时间:2018-12-30 19:23:57

标签: .net wpf avalondock

我想给一个AvalonDock选项卡项提供不同的颜色。

我尝试编辑主题,并尝试在DockManager上找到一个属性,该属性可能会公开TabItem,但无济于事。

1 个答案:

答案 0 :(得分:0)

我认为您想编辑LayoutDocumentTabItemLayoutAnchorableTabItem样式。您可以从存储库中获取原始样式: wpftoolkit/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Themes/generic.xaml

只需修改它们。要更改单个特定选项卡的颜色,必须在视图模型的适当属性上触发。通过遵循绑定中的以下数据路径,可以访问处于这些样式范围内的ViewModel:

Path=LayoutItem.Model.(xcad:LayoutDocument.Content).(viewModels:YourViewModel.Property)

祝你好运。