[英]Why picker trigger twice onselectedindexchangedevent in xamarin forms
Why picker twice time triggered first time i get the values of Selecteditem second time it seems to be null all.为什么选择器两次触发第一次我第二次获得 Selecteditem 的值它似乎全部为空。 How to resolve this issue.
如何解决这个问题。
private void OnSelectedIndexChanged(object sender, EventArgs e)
{
double vatPercent;
object selectedPicker = ((Picker)sender).BindingContext;
Picker picker = ((Picker)sender);
object vatItem = picker.SelectedItem;
int index = picker.SelectedIndex;
if (vatItem != null)
{
VatRate vatRate = vatItem as VatRate;
vatPercent = vatRate.Rate;
}
else
vatPercent = 0;
}
This issue has been reported:已报告此问题:
https://github.com/xamarin/Xamarin.Forms/issues/2075 https://github.com/xamarin/Xamarin.Forms/issues/7646 https://github.com/xamarin/Xamarin.Forms/issues/2075 https://github.com/xamarin/Xamarin.Forms/issues/7646
You could try the suggestions below:您可以尝试以下建议:
ObservableCollection
as ItemSource.ObservableCollection
作为 ItemSource。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.