下面这个是我写的,能够在Item里面显示出来,但是鼠标移动上去之后,和离开,还有选择之后就没有效果了,
如何修改呢,比如鼠标移动上去一个样式,离开就恢复原来的,然后选择又是,就只能在XAML里面写,不是在CS里面动态注册,谁知道啊,新手求带啊!!!!!!!!!!
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid>
<Rectangle Width="75" Height="25" RadiusX="5" RadiusY="5" Stroke="Black" Margin="10,0">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="1,0">
<GradientStop Color="#BD5E54" Offset="0.0"/>
<GradientStop Color="#90322A" Offset="0.9"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
<TextBlock Text="{Binding Path=FunctionName}"
HorizontalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
------解决方案--------------------------------------------------------


<UserControl.Resources>