在CSS中,可以根据元素在元素树中的位置来设置HTML元素的样式:
div#container div#menu a
我希望在WPF中做同样的事情,以便只为菜单部分中的链接设置样式。
- 问题1:无论如何,在WPF中是否也可能实现上述功能?
我正在考虑在StatusBar中嵌套分隔符的以下内容:
<Style TargetType="{x:Type StatusBar}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Padding" Value="0,0,20,0" />
<Style.Resources>
<Style TargetType="{x:Type Separator}">
<Setter Property="Width" Value="20" />
<Setter Property="Background" Value="Green" />
</Style>
</Style.Resources>
</Style>
这段XAML代码包含在资源字典中。状态栏以透明背景和正确的填充显示。然而,绿色分隔符不幸地没有显示出来。它只显示默认的灰色1像素宽的条。
- 问题 #2: 如果这是正确的解决方案,有人知道为什么它不起作用吗?
提前感谢。