예제 #1
0
 public ArcherBarManager() : base()
 {
     _instance = this;
     Focus     = new ArcherFocusTracker();
     Stance    = new StanceTracker <ArcherStance>();
     LoadSpecialSkills();
     CurrentClassManager = this;
 }
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     if (DesignerProperties.GetIsInDesignMode(this))
     {
         return;
     }
     _context = (ArcherFocusTracker)DataContext;
     _context.PropertyChanged += _context_PropertyChanged;
 }
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     if (DesignerProperties.GetIsInDesignMode(this))
     {
         return;
     }
     //lazy way of making sure that DataContext is not null
     while (_context == null)
     {
         _context = (ArcherFocusTracker)DataContext;
         Thread.Sleep(500);
     }
     _context.PropertyChanged += _context_PropertyChanged;
 }