ArcGISPortalViewer.Controls.MeasureDisplayControl.OnIsMeasureEnabledPropertyChanged C# (CSharp) Method

OnIsMeasureEnabledPropertyChanged() private static method

private static OnIsMeasureEnabledPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d Windows.UI.Xaml.DependencyObject
e Windows.UI.Xaml.DependencyPropertyChangedEventArgs
return void
        private static void OnIsMeasureEnabledPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var measureDisplayControl = d as MeasureDisplayControl;
            if (measureDisplayControl == null || measureDisplayControl.Editor == null)
                return;
            measureDisplayControl.Editor.IsSuspended = !measureDisplayControl.IsMeasureEnabled;
            if(!measureDisplayControl.Editor.IsActive)
            {
                measureDisplayControl.ExecuteMeasure();
            }
        }