如何在用户点击引脚时更改pin.Address?

时间:2016-01-28 19:14:42

标签: c# forms xamarin maps

单击时尝试更改引脚的地址值。从简单的文本到字符串。 (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);
                }

1 个答案:

答案 0 :(得分:1)

void onButtonClicked1 (object sender, EventArgs e)
{
    Pin pin = (Pin)sender;

    pin.Address = myString;

    Navigation.PushAsync (new DetailPage (pin.Address));

}