Exemple #1
0
 public EdgeArrowLayout()
 {
     InitializeComponent();
     Loaded += (_, __) =>
     {
         _dc = DataContext as WarriorBarManager;
         if (_dc != null)
         {
             _dc.EdgeCounter.PropertyChanged += OnEdgePropertyChanged;
         }
         //else Console.WriteLine("[EdgeArrowLayout] DataContext is null!");
     };
 }
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     _dc = DataContext as WarriorBarManager;
     _dc.TraverseCut.PropertyChanged += AnimateTraverseCut;
     _dc.TempestAura.PropertyChanged += AnimateTempestAura;
     _dc.TempestAura.OnToZero        += CooldownTempestAura;
     _an = new DoubleAnimation(1, TimeSpan.FromMilliseconds(200))
     {
         EasingFunction = new QuadraticEase()
     };
     _anCd            = new DoubleAnimation(1, 0, TimeSpan.FromMilliseconds(0));
     _anCd.Completed += (o, args) => _cooldown = false;
 }