locked
PushPin tap event RRS feed

  • Domanda

  • Ciao a tutti,

    ho inserito dei Pushpin nella mappa...ora vorrei che quando uno esegue un tap sul pushpin, avvenga un determinato evento a seconda del pushpin tappato. Questo è il codice

    var pin1 = new Pushpin();
                    pin1.Location = new GeoCoordinate(latitudine, longitudine);
    
                    pin1.Tap += new EventHandler<GestureEventArgs>(pushpin_Tap);
    
                    pin1.Background = new SolidColorBrush(Color.FromArgb(255, 255, 255, 0));
                    pin1.Foreground = new SolidColorBrush(Colors.Black);
    
                    map1.Children.Add(pin1);

    Per l'evento ho:

    void pushpin_Tap(object sender, GestureEventArgs e)
            {
                MessageBox.Show("You Clicked here");
            }

    Al posto della messageBox io vorrei fare una cosa complicata...però penso mi basterebbero vedere le coordinate latitudine e longitudine del PushPin per risalire all'item che ho in memoria relativo al PushPin, dal quale ricavo poi le info che mi servono.

    Come fare però per trovare le coordinare del PushPin cliccato?

    Grazie

    Mattia


    Ronca

    venerdì 14 settembre 2012 18:25

Risposte

  • Ciao,

    per risalire alle coordinate ti basta convertire il sender dell'evento Tap in Pushpin:   (sende as Pushpin).Location

    Comunque quando crei il Pushpin puoi assegnarli come DataContext il tuo oggetto, così poi nell'evento Tap lo ritrovi con una semplice conversione.

    Stefano

    • Contrassegnato come risposta Ronca venerdì 14 settembre 2012 19:12
    venerdì 14 settembre 2012 18:54
    Postatore

Tutte le risposte

  • Ciao,

    per risalire alle coordinate ti basta convertire il sender dell'evento Tap in Pushpin:   (sende as Pushpin).Location

    Comunque quando crei il Pushpin puoi assegnarli come DataContext il tuo oggetto, così poi nell'evento Tap lo ritrovi con una semplice conversione.

    Stefano

    • Contrassegnato come risposta Ronca venerdì 14 settembre 2012 19:12
    venerdì 14 settembre 2012 18:54
    Postatore
  • perfetto, grazie mille!

    Utilissima l'assegnazione con il DataContext. Adesso vedo se riesco a farla :)

    Grazie mille come sempre

    Mattia


    Ronca

    venerdì 14 settembre 2012 19:07
  • Prego 😉
    venerdì 14 settembre 2012 20:02
    Postatore