コード例 #1
0
        private static void isEnabledChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            GeoTagEditorView view = (GeoTagEditorView)d;

            if ((bool)e.NewValue == false)
            {
                view.toggleMapButton.IsChecked = false;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        private static void isDecimalChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            GeoTagEditorView view = (GeoTagEditorView)d;

            view.showValues();
        }