0

フォームに Bing マップ Controll があり、この bing マップには非常に多くの画鋲が含まれています。

その時に画鋲をクリックすると、情報ボックスを表示したいと思います。

では、どうすればこの情報ボックスを追加できますか?

次の画像を参照してください。このタイプの情報ボックスを再クエリする必要があります。ここに画像の説明を入力

4

2 に答える 2

0

これがサンプルコードです。あなたがしなければならないのは、画鋲にタップイベントを添付することです

public partial class MainPage : PhoneApplicationPage
{
    public MainPage()
    {
        InitializeComponent();
        InitPage();
    }

    private void InitPage()
    {
        testMap.Center = new GeoCoordinate(42,42);
        testMap.ZoomLevel = 10;

        MapLayer pushPinLayer = new MapLayer();
        testMap.Children.Add(pushPinLayer);

        Pushpin pushpin = new Pushpin();

        pushpin.Tap += new EventHandler<GestureEventArgs>(pushpin_Tap);

        pushpin.Content = "SAMPLE";
        pushPinLayer.AddChild(pushpin, new GeoCoordinate(42, 42));

    }

    void pushpin_Tap(object sender, GestureEventArgs e)
    {
        MessageBox.Show("You Clicked here");
    }
}

ここに画像の説明を入力してください

于 2012-07-26T19:01:20.873 に答える
0

はい、私はあなたがすべてのジオコーディネーションの上に画像ボタンを配置するだけで、ボタンが押されたときに画像ボタンの代わりに画鋲を置き換え、すべてのポイントで画鋲の内容を動的に変更すると言っていることを理解しました

于 2014-01-28T06:14:10.820 に答える