Ich verwende die neuesten Phone 7 RTM-Tools (ich habe sie heute, am 7. Oktober 2010, heruntergeladen).
Ich versuche hier, eine einfache Sache zu tun:
wenn der Benutzer klopft einmal Auf der Kartensteuerung möchte ich eine Stecknadel anbringen. Außerdem möchte ich das normale eingebaute Verhalten des Kartensteuerelements beibehalten ( zweimal antippen zum Zoomen).
(Wenn es nicht möglich ist, beide Verhaltensweisen beizubehalten, dann vielleicht ein langer Druck auf die Karte, um die Stecknadel zu setzen).
Beim Versuch, dies herauszufinden, stieß ich auf diese Dokumentation der Änderungen, die an der Kontrollkarte für Phone7 vorgenommen wurden: http://msdn.microsoft.com/en-us/library/ff955762.aspx
Dann sah ich die neue Klasse MapInputEventArgs die ein ViewportPoint-Mitglied hat.
Bei der Betrachtung von Codebeispielen auf der reguläre SilverLight-Kartensteuerung Ich habe etwas Ähnliches gesehen:
private void OnMouseClick(object sender, MapMouseEventArgs e)
{
Point clickLocation = e.ViewportPoint;
Location location = x_Map.ViewportPointToLocation(clickLocation);
Pushpin pushpin = new Pushpin();
m_PushpinLayer.AddChild(pushpin, new Location(latitude, longitude));
}
Aber in Phone7 Fall, kann ich nicht finden, die entsprechende Event-Handler, und ich konnte nicht finden, wer MapInputEventArgs in der Karte Kontrolle verwendet. Suchen Sie es auf Google bekommt mir nur 1 Ergebnis!
Also, wo ist das entsprechende Ereignis für "Tap once", und wie kann ich einen ViewportPoint erhalten, nachdem dieses Ereignis ausgelöst wurde?
Vielen Dank im Voraus.