如何在用户单击图钉时更改 pin.Address?
How can I change the pin.Address when a user clicks the pin?
试图在他们点击时更改 pin 的地址值。从简单的文本到字符串。 (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);
}
void onButtonClicked1 (object sender, EventArgs e)
{
Pin pin = (Pin)sender;
pin.Address = myString;
Navigation.PushAsync (new DetailPage (pin.Address));
}
试图在他们点击时更改 pin 的地址值。从简单的文本到字符串。 (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);
}
void onButtonClicked1 (object sender, EventArgs e)
{
Pin pin = (Pin)sender;
pin.Address = myString;
Navigation.PushAsync (new DetailPage (pin.Address));
}