【问题标题】:Wpf Bing api & PushpinWpf 必应 API 和图钉
【发布时间】:2015-06-22 16:31:54
【问题描述】:

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

我正在使用此代码在我的地图上创建和放置 PushPins。 但是... ClickOnPushpin EventHandler 不起作用...

    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
    }

有什么帮助吗?

谢谢!

【问题讨论】:

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

标签: c# wpf bing-maps eventhandler pushpin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多