2013-05-09 77 views
1

我正在開發Windows Phone 8上的GPS跟蹤應用程序。我如何處理Windows Phone 8上的標記點擊事件?

我有一張地圖,其中包含顯示車輛位置的標記。

當我點擊任何標記時,我可以選擇標記並繪製圓形圖像。

當我點擊(觸摸)地圖上的任何點時,我需要使選定的標記圖像不可見,但我無法使其工作。

我嘗試鼠標離開,lostfocus但似乎都沒有工作。

void ff_Tap(object sender, System.Windows.Input.GestureEventArgs e) 
{ 
    var selectedMarkerLayer = new MapLayer(); 
    var selectedMarkerPin = new MapOverlay(); 
    Image selectedMarker = new Image(); 
    Pushpin pushpin = new Pushpin(); 
    BitmapImage content = new BitmapImage(new Uri("/Assets/Markers/selected.png", UriKind.RelativeOrAbsolute)); 
    selectedMarkerPin.GeoCoordinate = new GeoCoordinate(39.9207, 32.8539); 
    //pushpin.GeoCoordinate.Latitude = 39.9207; 
    //pushpin.GeoCoordinate.Longitude = 32.8539; 
    selectedMarker.Source = content; 
    pushpin.Content = selectedMarker; 

    selectedMarkerPin.Content = selectedMarker; 
    selectedMarkerLayer.Add(selectedMarkerPin); 
    myMap.Layers.Add(selectedMarkerLayer); // markera 
    //selectedMarker.LostMouseCapture += selectedMarker_LostMouseCapture; 

    selectedMarker.MouseLeave += selectedMarker_MouseLeave; 
    // selectedMarker.LostFocus += selectedMarker_LostFocus; 
} 

回答

-1

也許你應該試試Lost_Focus事件。

相關問題