コード例 #1
0
ファイル: MapPage.xaml.cs プロジェクト: jorik041/places
        private void OnTapped(MapControl sender, MapInputEventArgs args)
        {
            try
            {
                var elementList = PlacesMap.FindMapElementsAtOffset(args.Position);
                foreach (var element in elementList)
                {
                    var icon = element as MapIcon;

                    if (icon != null)
                    {
                        this.Frame.Navigate(typeof(PivotPage), icon);
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
コード例 #2
0
ファイル: MapPage.xaml.cs プロジェクト: smych/places
 /// <summary>
 /// Navigates to details page for the selected place
 /// </summary>
 /// <param name="sender">The sender of the event</param>
 /// <param name="args">Provides data about user input for the map tapped</param>
 private void OnTapped(MapControl sender, MapInputEventArgs args)
 {
     try
     {
         var elementList = PlacesMap.FindMapElementsAtOffset(args.Position);
         foreach (var element in elementList)
         {
             var mapIcon = element as MapIcon;
             if (mapIcon != null)
             {
                 Place place     = MapExtensions.GetValue(mapIcon);
                 var   frame     = Window.Current.Content as Frame;
                 var   resultStr = place.Kind + "\n" + place.Position.Latitude.ToString() + "\n" + place.Position.Longitude.ToString() + "\n" +
                                   place.Radius.ToString() + "\n" + place.LengthOfStay.ToString() + "\n" + place.TotalLengthOfStay.ToString() + "\n" + place.TotalVisitCount.ToString();
                 this.Frame.Navigate(typeof(PivotPage), resultStr);
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }