单击时尝试更改引脚的地址值。从简单的文本到字符串。 (myString是一个带有值的字符串)这是代码:
pin.Address = "Click for more info";
pin.Clicked += onButtonClicked1;
void onButtonClicked1 (object sender, EventArgs e)
{
Pin pin = (Pin)sender;
pin.PropertyChanging (pin.Address, PropertyChangingEventArgs myString);
Navigation.PushAsync (new DetailPage (pin.Address));
}
public DetailPage (string theAdress)
更新:
foreach (var currentItem in getItems["results"]) {
myString = currentItem ["info1"].ToString ();
var pin = new Pin ();
pin.Address = "Click for more info";
pin.Clicked += onButtonClicked1;
theMap.Pins.Add (pin);
}
答案 0 :(得分:1)
void onButtonClicked1 (object sender, EventArgs e)
{
Pin pin = (Pin)sender;
pin.Address = myString;
Navigation.PushAsync (new DetailPage (pin.Address));
}