我将一个变量从一个页面传递到另一个页面以获取弹出菜单。我希望能够将选定的顾问添加到收藏夹列表中。问题是,当我将变量传递到一页时,它只允许我将它用于该特定方法。我试图将其传递给按钮单击事件(OkayButtonClicked),以便将其保存到收藏夹列表中。我对此尝试了两种不同的攻击。
我尝试过:使用 xaml 代码 x:Name 属性中的 FindByName 声明按钮。 Button okaybutton = FindByName("OkayButton") as Button;
然后我尝试了两种不同的方式使用这个变量来传递字符串。
一种方法是:
okaybutton += (sender2, e2) => OkayButtonClicked(sender2, e2, selectedAdvisor);
第二种方法是:
okaybutton += delegate(object sender, EventArgs e)
{
OkayButtonClicked(sender, e, selectedAdvisor);
};
(selectedAdvisor是从一页传递到我所在的当前页面的变量,这就是问题发生的地方)
我遇到的每一个错误都有一个。
第一个:“运算符 '+=' 不能应用于类型为“Button”和“lambda 表达式”的操作数
第二个:“运算符‘+=’不能应用于“按钮”和“匿名表达式”类型的操作数
(我试图将变量传递给的按钮单击事件)
private void OkayButtonClicked(object sender, EventArgs e)
{
PopupNavigation.Instance.PopAsync();
DisplayAlert("Attention", "You have successfully added Adviser to said List", "Okay");
}
青春有我
长风秋雁
相关分类