편집 : 귀하의 의견을 바탕으로 나는 이와 같은 것을 원한다고 생각합니다.
private void DestinationButton_Click(object sender, RoutedEventArgs e)
{
string[] doubles = this.Coordinates.Text.Split(',');
var xCoord = double.Parse(doubles[0], System.Globalization.CultureInfo.InvariantCulture);
var yCoord = double.Parse(doubles[1], System.Globalization.CultureInfo.InvariantCulture);
Location loc= new Location (xCoord,yCoord);
myMap.Center = loc;
myMap.ZoomLevel = 8;
}
<TextBlock x:Name="Coordinates" Text="20.2127297,-87.4625591"/>
먼저 별도의 하위에있는 TextBlock -1-
string
분할. 그런 다음 구문 분석은
double
입니다.
버튼 클릭 이벤트에서 "텍스트"에 대한 정보를 사용해야합니다. codebehind에서 XAML로 바인드 할 필요는 없지만 XAML에서 codebehind로 바인딩 할 필요가 없습니다. – MXV
@Batuu 바인딩을 작동 시키려면 datacontext를 지정해야합니다. – tsells
@tsells 당신 말이 맞습니다! – Batuu