[英]OnChangeListener on Picker in Xamarin.Forms
我有两个采摘和我有每个SelectedItem
从采摘 ,但每当我改变有价值观为何他们不解雇我的方法?
以下是我的代码:
这就是我声明每个选取器的选定索引的方式:
int selectedIndexYear = year_pk.SelectedIndex;
int selectedIndexTerm = term_pk.SelectedIndex;
这是每当我更改选择器时触发的逻辑,但是不起作用:
if (selectedIndexYear != -1 && selectedIndexTerm != -1)
{
int term = Int32.Parse(term_pk.SelectedItem.ToString());
//Below is my method am Firing Each change of the Picker.
OnResultsList(year_pk.SelectedItem.ToString(), term);
}
根据这种情况,我看到您希望在选择器上选择的项目发生更改时都触发事件。
我建议您使用SelectedIndexChanged
事件,如下所示:
year_pk.SelectedIndexChanged += delegate
{
int term = Int32.Parse(term_pk.SelectedItem.ToString());
//Below is my method am Firing Each change of the Picker.
OnResultsList(year_pk.SelectedItem.ToString(), term);
}
term_pk.SelectedIndexChanged += delegate
{
int term = Int32.Parse(term_pk.SelectedItem.ToString());
//Below is my method am Firing Each change of the Picker.
OnResultsList(year_pk.SelectedItem.ToString(), term);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.