C# 膨胀机着色

C# 膨胀机着色,c#,templates,silverlight,listbox,expander,C#,Templates,Silverlight,Listbox,Expander,我有一个扩展器,里面有:扩展器头和列表框。 我想创建以下情况 a。当将鼠标悬停在扩展器头部时-将其头部背景涂成蓝色。 B当将鼠标悬停在扩展器的列表框项目上时将其涂成灰色。 C选择expanders的列表框项时我希望发生两件事: 列表框项目背景为灰色 扩展器的标题背景为蓝色 我的问题是如何使用silverlight 非常感谢各位:)我猜Expander控件有一个后台属性,它通过TemplateBinding绑定到其嵌入的Border控件: <Border x:Name="Background

我有一个扩展器,里面有:扩展器头和列表框。
我想创建以下情况

a。当将鼠标悬停在扩展器头部时-将其头部背景涂成蓝色。
B当将鼠标悬停在扩展器的列表框项目上时将其涂成灰色。
C选择expanders的列表框项时我希望发生两件事:

  • 列表框项目背景为灰色
  • 扩展器的标题背景为蓝色
  • 我的问题是如何使用silverlight


    非常感谢各位:)

    我猜Expander控件有一个后台属性,它通过TemplateBinding绑定到其嵌入的Border控件:

    <Border x:Name="Background" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3">
                            <Grid>
                                <Grid.ColumnDefinitions>
                                 ...
    
    
    ...
    
    尝试通过向expander样式添加以下行来更改expander控件的相应背景属性

    <Setter Property="Background" Value="#000000"></Setter>
    
    
    
    这样,您还可以更改
    列表框控件的背景属性