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; }