bool targetTrackingStart(IMovableTarget movableTarget) { if (_config == null) { return(false); } timerDispose(); _tracking = movableTarget; updateTrack(true); _timer = new Timer(timerTrackingCallBack, null, 0, 1000); return(true); }
private void updateSelectedTrack(TrackCanvas track) { _track = track; if (_track != null) { _track.Selected = true; IMovableTarget target = _track.GetTarget(); MenuBarsBaseInfo.Instance.SelectedTarget = target; if (MenuBarsBaseInfo.Instance.SelectedTarget != null) { (MenuBarsBaseInfo.Instance.SelectedTarget as MovableTarget).PropertyChanged += SelectingTargetCanvas_PropertyChanged; } } else { MenuBarsBaseInfo.Instance.SelectedTarget = null; } }