/// <summary> /// Changes the target zoombar. /// </summary> /// <param name="oldValue">The old value.</param> /// <param name="newValue">The new value.</param> private void ChangeTargetZoombar(XamZoombar oldValue, XamZoombar newValue) { if (oldValue != null) { oldValue.ZoomChanging -= TargetZoomChanging; oldValue.ZoomChanged -= TargetZoomChanged; } if (newValue != null) { newValue.ZoomChanging += TargetZoomChanging; newValue.ZoomChanged += TargetZoomChanged; } }
private void UpdateRange(XamZoombar target, XamZoombar source) { if (Target == null || DontRecurse) { return; } DontRecurse = true; try { target.Range.Minimum = source.Range.Minimum; target.Range.Maximum = source.Range.Maximum; //Log.InfoFormat("Changed: {0} {1}, {2} {3}" , target.Name, source.Name, Range.Minimum , Range.Maximum); } catch (Exception ex) { Log.InfoFormat(ex.ToString()); } DontRecurse = false; }
private void UpdateRange(XamZoombar target, XamZoombar source) { if (Target == null || DontRecurse) { return; } DontRecurse = true; try { target.Range.Minimum = source.Range.Minimum; target.Range.Maximum = source.Range.Maximum; DebugManager.LogData("ZoombarEx-Changed: " + this.Range.Minimum + ", " + this.Range.Maximum); } catch (Exception ex) { DebugManager.Log(ex); } DontRecurse = false; }