繁体   English   中英

Xamarin.Forms中Picker上的OnChangeListener

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM