public void SelectRelativeTrack(int delta)
        {
            int newIndex = SelectedTrack.GetModel().GetIndex() + delta;

            if (newIndex >= 0 && newIndex < Tracks.Count)
            {
                SelectedTrack = Tracks[newIndex];
            }
        }
 private void _menuBarsInfo_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "Tracking")
     {
         if (_trackingTarget != null)
         {
             _trackingTarget.TrackingTarget = MenuBarsBaseInfo.Instance.Tracking && SelectedTrack != null?SelectedTrack.GetTarget() : null;
         }
     }
     else if (e.PropertyName == "ClearCache")
     {
         MenuBarsBaseInfo.Instance.LockAll = false;
         SelectedTrack = null;
     }
 }