1

次の XAML コードがあります。

<TextBlock x:Name="Coordinates" Text="{Binding Coors}"/>

コードビハインドからこのオブジェクトにアクセスするにはどうすればよいですか? Locaton のハードコードされた座標を「テキスト」の内容に置き換えようとしています。

private void DestinationButton_Click(object sender, RoutedEventArgs e)
{
    Location loc= new Location (20.2127297,-87.4625591);
    myMap.Center = loc;
    myMap.ZoomLevel = 8;
}
4

1 に答える 1

3

x:Name を指定したため、「座標」としてアクセスできるはずです。

    var text = Coordinates.Text;
    var parsedLocation = <parsing logic here - use a Regex>
    myMap.Center = parsedLocation;

また興味深い -ここで Name と X:Name の違いを見てください。

しかし、リーは上記のコメントで正しい. 値には既にデータバインドされているため、「Coors」プロパティを使用する必要があります。

于 2012-07-13T20:28:40.730 に答える