1
我目前已經有了一個Windows Phone 8應用程序和一個地圖,我將MapPolygon添加到地圖中。如何將事件處理程序添加到WP8中的MapPolygons?
我想添加一個事件處理程序到MapPolygon,這樣我可以'點擊'MapPolygon,它會導航到另一個頁面。
但是,沒有內置MapElement的'手勢'處理。
這裏是我試過:
- 通過的NuGet我加入了Windows Phone工具包的包
- 我試圖創建一個「GestureService」和應用「點擊」事件/姿態向MapPolygon
下面是代碼的樣子:
var poly_gesture = GestureService.GetGestureListener(poly);
poly_gesture.Tap += new EventHandler<GestureEventArgs>(Poly_Tap);
private void Poly_Tap(object sender, GestureEventArgs e)
{
// Handle the event here.
}
問題爲t Poly_Tap方法永遠不會被觸發。 'GestureService'顯示一條警告,即使我安裝了Windows Phone Toolkit軟件包,它現在'已過時'。是否有創建MapElement的手勢/事件處理程序的新/更好/不同的方式?
感謝
有,這是否對你的API:GetMapElementsAt(點)。它將返回給定位置的所有MapElement。 http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.maps.controls.map.getmapelementsat(v=vs.105).aspx – user8709
謝謝...這將是一個很容易! –