private static void isEnabledChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { GeoTagEditorView view = (GeoTagEditorView)d; if ((bool)e.NewValue == false) { view.toggleMapButton.IsChecked = false; } }
private static void coordinateChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { GeoTagEditorView view = (GeoTagEditorView)d; if (e.OldValue != null) { GeoTagCoordinatePair coord = (GeoTagCoordinatePair)e.OldValue; WeakEventManager <GeoTagCoordinatePair, EventArgs> .RemoveHandler(coord, "GeoTagChanged", view.coordinateChanged); } if (e.NewValue != null) { GeoTagCoordinatePair coord = (GeoTagCoordinatePair)e.NewValue; view.showValues(true); WeakEventManager <GeoTagCoordinatePair, EventArgs> .AddHandler(coord, "GeoTagChanged", view.coordinateChanged); view.IsToolTipLocationSet = false; } }
private static void isDecimalChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GeoTagEditorView view = (GeoTagEditorView)d; view.showValues(); }