中文
漏洞编号 BUG-000082172
已提交 Sep 25, 2014
Modified Apr 09, 2019
严重性 Low
应用于 ArcGIS Runtime SDK for WPF
找到的版本 10.2.3
程序语言 N/A
服务器平台
客户端平台
数据库 N/A
区域设置 N/A
状态 Implemented
修正版本 Q1 2015
SP 修复 N/A

漏洞 BUG-000082172

摘要

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


附加信息

N/A


备用解决方案

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;

}

}