私はWindowsストアアプリに取り組んでいます。私のアプリケーションでは、プッシュピンと実行時の pushpin.tapped イベントのメソッドを作成したいと考えています。私の目的は、変数を puhpin_Tapped メソッドに渡し、その変数の値をメッセージ ダイアログで表示することです。これが私のコードです:
Pushpin pushpin = new Pushpin();
pushpin.Background = new SolidColorBrush(Colors.Blue);
MapLayer.SetPosition(pushpin, loc);
pushpin.Name = sd.name;
pushpin.Tapped +=pushpin_Tapped(pushpin.Name);
map.Children.Add(pushpin);
そして、これが私の pushpin_Tapped メソッドです:
private async void pushpin_Tapped(string _name)
{
MessageDialog myMessage = new MessageDialog(_name);
await myMessage.ShowAsync();
}
ただし、これらのコード ブロックを記述すると、"型 'void' を 'Windows.UI.Xaml.Input.TappedEventHandler' に暗黙的に変換できません" というエラーが発生し、"pushpin_Tapped(pushpin.Name)" の下に赤い線が引かれます。
それで、私が間違っているのは何ですか?ありがとうございました...