C# wpfbingapi&;图钉

C# wpfbingapi&;图钉,c#,wpf,bing-maps,eventhandler,pushpin,C#,Wpf,Bing Maps,Eventhandler,Pushpin,关于bing api Wpf sdk和c#的问题 我正在使用此代码在地图上创建和放置图钉。 但是ClickOnPushpin事件处理程序不工作 private void AddPushPin(IpInfo nfo) { double lat = Convert.ToDouble(nfo.dLat, CultureInfo.InvariantCulture); double lon = Convert.ToDouble(nfo.dLong, Cul

关于bing api Wpf sdk和c#的问题

我正在使用此代码在地图上创建和放置图钉。 但是ClickOnPushpin事件处理程序不工作

    private void AddPushPin(IpInfo nfo)
    {
        double lat = Convert.ToDouble(nfo.dLat,  CultureInfo.InvariantCulture);
        double lon = Convert.ToDouble(nfo.dLong, CultureInfo.InvariantCulture);

        Pushpin pin = new Pushpin();
        pin.Location = new Location(lat, lon);

        pin.MouseDown += new MouseButtonEventHandler(ClickOnPushpin);

        MyMap.Center = pin.Location;
        MyMap.Children.Add(pin);
    }

    private void ClickOnPushpin(object sender, MouseButtonEventArgs e)
    {
        //DoWhateverYouWant
    }
有什么帮助吗


谢谢

我按原样尝试了您的代码,它在WPF映射控件中工作。地图上的鼠标事件不会引起任何问题。多年来,我一直在使用这种方法在WPF映射控件中向图钉添加单击事件。

以哪种方式不起作用?事件处理程序中没有代码。不工作是什么意思?因为
ClickOnPushpin()
是空的。是的,我知道是空的,我只是删除内容来减少帖子。我在ClicOnPushpin代码上放置了一个断点,但它从未命中…Wonferful。。。地图本身上有一个MouseDown事件正在阻止图钉事件处理程序。。。从xaml中删除它修复了此问题。。。现在我必须处理这个问题,因为我需要两个事件处理程序…:(