2

私は現在、Windows Phone 用のアプリに取り組んでいます。それは Bing Maps で動作し、マップ上に配置されたさまざまな保存されたプロパティを持つ複数のピンがあります。

ピンのいずれかをタップして、ピンのプロパティを表示する新しいページを開くことができるようにしたいと考えています。

ピンはユーザーが追加および削除できるため、数は不明です。では、タップ イベントを作成する最良の方法は何ですか? C# コードを動的に作成する方法はありますか? または、画面がタップされるたびにその場所にピンがあるかどうかを確認する何らかの形式の「if」関数を作成する必要がありますか?

4

1 に答える 1

0
I understand your problem. You want to click on pushpin and on that click event, you want to open a new page. Write the above code in PhoneApplicationPage_Loaded(). Here is the code..

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
map1.Center = new GeoCoordinate(21.7679, 78.8718); //coordinates for location of India
map1.ZoomLevel = 5;

Pushpin puspin1 = new Pushpin();
puspin1.Location = new GeoCoordinate(21.7679, 78.8718);
puspin1.Background = new SolidColorBrush(Colors.Blue);
puspin1.MouseLeftButtonUp += new MouseButtonEventHandler(puspin1_MouseLeftButtonUp);
map1.Children.Add(puspin1);

}

void puspin1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
    this.NavigationService.Navigate(new Uri("YourWindowName", UriKind.Relative));
}
于 2012-11-26T08:04:04.737 に答える