Português
Bug Number BUG-000082172
Submitted Sep 25, 2014
Modified Apr 09, 2019
Severity Low
Applies To ArcGIS Runtime SDK for WPF
Version Found 10.2.3
Prog Language N/A
Server Platform
Client Platform
Database N/A
Locale N/A
Status Implemented
Version Fixed Q1 2015
SP Fixed N/A

Bug BUG-000082172

Synopsis

MapControl properties bound to text elements fail to update when zooming in an ArcGIS Runtime SDK for WPF application.


Additional Information

N/A


Alternate Solution

1. Manually update the text shown in the application by listening for the ExtentChanged property of the map.


2. Write a value converter, to bind the Map.Extent to, but pass the map's instance as a converter parameter to the class and return the scale as the value.


3. Wrap the map. For example:


<TextBlock x:Name="ScaleText" Text="{ Binding ElementName=MyMap, Path=Extent, Converter={StaticResource SC}, ConverterParameter={x:Reference Name=MyMap}}" FontSize="12" FontWeight="Bold" Foreground="Black"/>


public class SC : IValueConverter

{

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)

{

double scale = 0.0;


if (parameter is Map) scale = ((Map)parameter).Scale;


return scale;

}


public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)

{

return value;

}

}