private void OnSearchControlNavigate(object sender, NavigateEventArgs e) { if (e.Result == null) // The results have been cleared - hide the marker. { this.searchMarker.Visibility = Visibility.Hidden; } else { this.searchMarker.Visibility = Visibility.Visible; this.tileCanvas.Focus(); if (e.Result.Size.IsEmpty) { this.tileCanvas.Center(e.Result.Latitude, e.Result.Longitude, this.tileCanvas.Zoom); } else { this.tileCanvas.Center(e.Result.Latitude, e.Result.Longitude, e.Result.Size); } } this.searchMarker.DataContext = e.Result; }