internal void ActivateTargetListener() { if (Target != null && !_posTracersActivatedT) { _targetTrace = Target.EventOptions.PositionChangeNotification; Target.EventOptions.PositionChangeNotification = true; Target.PositionChanged += source_PositionChanged; _targetListener = new PropertyChangeNotifier(this, TargetProperty); _targetListener.ValueChanged += TargetChanged; _posTracersActivatedT = true; } }
internal void ActivateSourceListener() { if (Source != null && !_posTracersActivatedS) { _sourceTrace = Source.EventOptions.PositionChangeNotification; Source.EventOptions.PositionChangeNotification = true; Source.PositionChanged += source_PositionChanged; _sourceListener = new PropertyChangeNotifier(this, SourceProperty); _sourceListener.ValueChanged += SourceChanged; _posTracersActivatedS = true; } }