У меня есть приложение WPF, написанное на C #.
Я сделал кнопку.Я изменил цвет фона.
Как изменить синеватый цвет, когда мышь находится над моей кнопкой?А как управлять анимацией / сменой времени?
http://msdn.microsoft.com/en-us/magazine/cc163421.aspx
Вам нужно будет создать «стиль» для вашей кнопки.Это будет сделано в XAML, вы увидите, что Microsoft Expression Blend действительно упрощает разработку большинства аспектов ваших проектов WPF.
<Style x:Key="StyleButton" TargetType="{x:Type Button}"> <Setter Property="FontFamily" Value="Tahoma"></Setter> <Setter Property="Height" Value="50"></Setter> <Setter Property="Width" Value="100"></Setter> <Setter Property="Foreground" Value="Blue"></Setter> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush> <LinearGradientBrush.GradientStops> <GradientStop Offset="0" Color="White"></GradientStop> <GradientStop Offset="1" Color="Lime"></GradientStop> <GradientStop Offset="2" Color="Yellow"></GradientStop> </LinearGradientBrush.GradientStops> </LinearGradientBrush> </Setter.Value> </Setter> <Style.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsFocused" Value="True"/> <Condition Property="IsMouseOver" Value="True"/> </MultiTrigger.Conditions> <Setter Property="Foreground" Value="Yellow"/> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush> <LinearGradientBrush.GradientStops> <GradientStop Color="blue" Offset="0"/> <GradientStop Color="#CC00FF" Offset="1"/> <GradientStop Color="#FF00CC" Offset="2"/> </LinearGradientBrush.GradientStops> </LinearGradientBrush> </Setter.Value> </Setter> </MultiTrigger> </Style.Triggers> </Style>