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

How do I give one AvalonDock tab item a specific color

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

我试过编辑主题,我试过在 DockManager 上找到一个 属性 可能会暴露 TabItems 但无济于事。

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

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

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

祝你好运。