日本語
バグ番号 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;

}

}