SettingsButton.xaml.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Windows.Controls;
  2. using PicView.Animations;
  3. using static PicView.Animations.MouseOverAnimations;
  4. namespace PicView.Views.UserControls
  5. {
  6. public partial class SettingsButton : UserControl
  7. {
  8. public SettingsButton()
  9. {
  10. InitializeComponent();
  11. Loaded += delegate
  12. {
  13. TheButton.PreviewMouseLeftButtonDown += delegate
  14. {
  15. ButtonMouseOverAnim(IconBrush1, false, true);
  16. ButtonMouseOverAnim(IconBrush2, false, true);
  17. ButtonMouseOverAnim(txtBrush, false, true);
  18. AnimationHelper.MouseEnterBgTexColor(TheButtonBrush);
  19. };
  20. TheButton.MouseEnter += delegate
  21. {
  22. ButtonMouseOverAnim(IconBrush1);
  23. ButtonMouseOverAnim(IconBrush2);
  24. ButtonMouseOverAnim(txtBrush);
  25. AnimationHelper.MouseEnterBgTexColor(TheButtonBrush);
  26. };
  27. TheButton.MouseLeave += delegate
  28. {
  29. ButtonMouseLeaveAnim(IconBrush1);
  30. ButtonMouseLeaveAnim(IconBrush2);
  31. ButtonMouseLeaveAnim(txtBrush);
  32. AnimationHelper.MouseLeaveBgTexColor(TheButtonBrush);
  33. };
  34. };
  35. }
  36. }
  37. }