【发布时间】:2015-11-11 05:46:45
【问题描述】:
我试图在 xamarin 中实现构造,这将允许我通过它们上方的两个主要按钮重新定义一堆按钮。问题是在我单击第二个主按钮后,子按钮功能的两个部分都变为活动状态。因此,当我点击 button1 然后点击 currency1button 或 currency2button 时,代码按预期工作,但在我点击 button2 并尝试点击 currency1button 之后,textView.Text=(""+currencyTable[startingCurrency].name) 和 textView1.Text=(""+currencyTable[endCurrency].name) 都将执行。感谢您提供的任何帮助,并为我的英语不好感到抱歉。
button1.Click += delegate {
currency1button.Click += delegate {
startingCurrency=1;
textView.Text=(""+currencyTable[startingCurrency].name);
};
currency2button.Click += delegate {
startingCurrency=2;
textView.Text=(""+currencyTable[startingCurrency].name);
};
};
button2.Click += delegate {
currency1button.Click += delegate {
endCurrency=1;
textView1.Text=(""+currencyTable[endCurrency].name);
};
currency2button.Click += delegate {
endCurrency=2;
textView1.Text=(""+currencyTable[endCurrency].name);
};
};
【问题讨论】: