Windows phone 7 按钮

Windows phone 7 按钮,windows-phone-7,map,gesture,pushpin,Windows Phone 7,Map,Gesture,Pushpin,我正在为我的大学编写一个WP7应用程序,它允许用户查看校园巴士的所有路线,并点击代表每个车站的图钉,显示巴士到达的不同时间。(见附件) 我的程序中只有一个图钉的示例如下所示: Pushpin r1 = new Pushpin(); r1.Location = new GeoCoordinate(37.870805174152, -122.26761817932129); r1.Content = "R1"; map1.Children.Add(r1); 到目前为止我已经结束了 有些公交车站与不

我正在为我的大学编写一个WP7应用程序,它允许用户查看校园巴士的所有路线,并点击代表每个车站的图钉,显示巴士到达的不同时间。(见附件)

我的程序中只有一个图钉的示例如下所示:

Pushpin r1 = new Pushpin();
r1.Location = new GeoCoordinate(37.870805174152, -122.26761817932129);
r1.Content = "R1";
map1.Children.Add(r1);
到目前为止我已经结束了 有些公交车站与不同的路线重叠,有些则不重叠。我的问题是,有没有一种简单的方法来处理所有图钉的点击手势,而不必为每个图钉编写一个GestureService.GetGestureListener(“公交车站”)? 正如上面的链接所示,每个站点都需要拉起一组不同的时间


感谢您的任何想法:

如果您有一组表示数据的对象,您可以在其中循环并添加项目,这样您只需编写一次添加代码。
比如:

foreach (var pinData in allPins)
{
    map1.Children.Add(
        new PushPin
            { 
                Content = pinData.Content,
                Location = new GeoCoordinate(pinData.Latitude, pinData.longitude)
            });
}
希望你能明白


您可能还想添加一些逻辑,仅根据地图上当前显示的区域加载相应的管脚。

您能澄清一下吗?我是WP7语言和VS2010的新手。重叠的公交车站是否具有完全相同的地理坐标?使用数据模板,并绑定Tap事件。