/// <summary> /// React on scalebar widget loaded. /// </summary> /// <param name="sender">Ignored.</param> /// <param name="e">Ignored.</param> private void ScaleBarWidget_Loaded(object sender, RoutedEventArgs e) { if (Map != null && this.Map.IsInitialized() && Map.ScaleBarUnits.HasValue) { ScaleBarWidget.MapUnit = MapHelpers.ConvertScalebarUnits(Map.ScaleBarUnits.Value); } if (RegionInfo.CurrentRegion.IsMetric) { ScaleBarWidget.DisplayUnit = ESRI.ArcGIS.Client.ScaleBarUnit.Kilometers; } else { ScaleBarWidget.DisplayUnit = ESRI.ArcGIS.Client.ScaleBarUnit.Miles; } if (!_isInited) { // Check that application is ArcLogistics. So it is possible to load map control in visual studio designer. if (Application.Current is ESRI.ArcLogistics.App.App) { ScaleBarWidget.Style = (Style)Application.Current.FindResource("ScaleBarStyleKey"); } } }