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 回答