我有一个包含多个TabItem的TabControl。这些TabItems定义它们自己的背景颜色,它们在选项卡之间不同。然后我有一个Style来设置标题的其他显示属性,主要是它的边框,我通过TabControl的ItemContainerStyle属性应用它。
我想要做的是使用每个TabItem的背景颜色作为标题的背景,然后当选择该TabItem时,使用较暗的颜色显示标签。
我目前正在尝试使用带有IValueConverter的数据绑定,该数据绑定将SolidColorBrush指定为TabItem的背景,并返回另一个颜色较深的Brush,但无论我尝试将其指定为绑定路径还是source我无法访问要应用样式的对象的属性;转换器要么被赋予一个空值,我想要用作字符串的属性的名称,或者根本不执行。