private void EnableSingleRepeat() { if (Config.Animate == true) { single_Circle.Opacity = 0; single_Circle.Opacity = 0; single_Circle.Visibility = Visibility.Visible; single_Text.Visibility = Visibility.Visible; ClearUC.Utils.AnimationHelper.Brush ba = new ClearUC.Utils.AnimationHelper.Brush(); PropertyPath pp = new PropertyPath("(0).(1)", Shape.FillProperty, SolidColorBrush.ColorProperty); ba.Animate(repeat.Fill, Config.Enabled, Config.AnimationDuration, repeat, pp); ClearUC.Utils.AnimationHelper.Double di = new ClearUC.Utils.AnimationHelper.Double(); di.Animate(single_Circle.Opacity, 1, Config.AnimationDuration, null, OpacityProperty, single_Circle); ClearUC.Utils.AnimationHelper.Double dt = new ClearUC.Utils.AnimationHelper.Double(); dt.Animate(single_Text.Opacity, 1, Config.AnimationDuration, null, OpacityProperty, single_Text); } else { repeat.Fill = Config.Enabled; single_Circle.Visibility = Visibility.Visible; single_Text.Visibility = Visibility.Visible; } }
public void Animate(Brush Before, Brush After, double Duration, Shape Shape) { if (Before == null | After == null) { return; } ClearUC.Utils.AnimationHelper.Brush ba = new ClearUC.Utils.AnimationHelper.Brush(); ba.Animate(Before, After, Duration, Shape, new PropertyPath("(0).(1)", Shape.FillProperty, SolidColorBrush.ColorProperty)); }
private void drain_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (downf == true) { if (Click != null) { Click(this, e); } downf = false; if (ToggleOnClick == true) { return; } ClearUC.Utils.AnimationHelper.Brush ba = new ClearUC.Utils.AnimationHelper.Brush(); PropertyPath pp = new PropertyPath("(0).(1)", Shape.FillProperty, SolidColorBrush.ColorProperty); switch (ToggleState) { case true: if (Config.Animate == true) { ba.Animate(shuffle.Fill, Config.Enabled, Config.AnimationDuration, shuffle, pp); } else { shuffle.Fill = Config.Enabled; } break; case false: if (Config.Animate == true) { ba.Animate(shuffle.Fill, Config.Disabled, Config.AnimationDuration, shuffle, pp); } else { shuffle.Fill = Config.Disabled; } break; } } }
private void Disable() { ToggleState = false; if (Config.Animate == true) { ClearUC.Utils.AnimationHelper.Brush ba = new ClearUC.Utils.AnimationHelper.Brush(); PropertyPath pp = new PropertyPath("(0).(1)", Shape.FillProperty, SolidColorBrush.ColorProperty); ba.Animate(shuffle.Fill, Config.Disabled, Config.AnimationDuration, shuffle, pp); } else { shuffle.Fill = Config.Disabled; } }
private void Disable() { if (Config.Animate == true) { ClearUC.Utils.AnimationHelper.Brush ba = new ClearUC.Utils.AnimationHelper.Brush(); PropertyPath pp = new PropertyPath("(0).(1)", Shape.FillProperty, SolidColorBrush.ColorProperty); ba.Animate(repeat.Fill, Config.Disabled, Config.AnimationDuration, repeat, pp); ClearUC.Utils.AnimationHelper.Double di = new ClearUC.Utils.AnimationHelper.Double(); di.AnimationCompleted += Di_AnimationCompleted; di.Animate(single_Circle.Opacity, 0, Config.AnimationDuration, null, OpacityProperty, single_Circle); ClearUC.Utils.AnimationHelper.Double dt = new ClearUC.Utils.AnimationHelper.Double(); dt.AnimationCompleted += Di_AnimationCompleted; dt.Animate(single_Text.Opacity, 0, Config.AnimationDuration, null, OpacityProperty, single_Text); } else { repeat.Fill = Config.Disabled; single_Circle.Visibility = Visibility.Hidden; single_Text.Visibility = Visibility.Hidden; } }