WPF鼠标事件mouseenter,鼠标移入改变控件颜色
本帖最后由 qq542369628 于 2013-01-11 14:42:15 编辑 使用WPF新建一个窗口,里面有多个button按钮,我的要求是鼠标移到某个按钮上时,该按钮的背景色改变,移出则恢复原来的颜色,请问代码怎么写,教程里面只写用name该,但是name惟一,每次只能改一个啊,总不能我为所有的按钮都添加mouseenter和mouseleave事件吧?
private void mouse_Enter1(object sender,RoutedEventArgs e)
{
wrap1.Background = new SolidColorBrush(Colors.Red);
}
private void mouse_Leave1(object sender, RoutedEventArgs e)
{
wrap1.Background = new SolidColorBrush(Colors.AliceBlue);
}
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FFC2E0FF"/>
<Setter Property="BorderBrush" Value="#FF3399FF"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
把style加到页面的resource里面 所以button都变