覆盖默认Aero主题

时间:2010-11-10 16:11:44

标签: c# wpf

我在我的应用程序中使用了aero主题,它改变了控件的所有默认样式。我想创建一个没有x的样式:Key会覆盖默认的aero样式,但它不会。有什么建议吗?

<Style TargetType="{x:Type ScrollBar}">
<Setter Property="Background" Value="#ff007eb1"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Style.Triggers>
    <Trigger Property="Orientation" Value="Vertical">
        <Setter Property="Width" Value="5"/>
        <Setter Property="Height" Value="Auto" />
        <Setter Property="Template" Value="{StaticResource VerticalScrollBar}" />
    </Trigger>
    <Trigger Property="Orientation" Value="Horizontal">
        <Setter Property="Width" Value="Auto"/>
        <Setter Property="Height" Value="5" />
        <Setter Property="Template" Value="{StaticResource HorizontalScrollBar}" />
    </Trigger>
</Style.Triggers>      

1 个答案:

答案 0 :(得分:0)

只有在替换控件的完整控件模板时,Aero样式的某些属性才会更改。风格不会改变一切。