如何在Windows Phone 8上处理标记点击事件?

时间:2013-05-09 08:03:02

标签: c# windows-phone-8

我正在Windows Phone 8上开发GPS跟踪应用程序。

我有一张地图,其中包含显示车辆位置的标记。

当我点击任何标记时,我可以选择标记并绘制圆形图像。

当我点击(触摸)地图上的任何一点时,我需要隐藏我的selectedMarker图像,但我无法使其工作。

我尝试鼠标离开,失去焦点,但似乎都没有工作。

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 个答案:

答案 0 :(得分:-1)

也许你应该尝试Lost_Focus事件。