如何在IOS Xamarin中从选择器视图获取选定的文本值

如何在IOS Xamarin中从选择器视图获取选定的文本值,xamarin,Xamarin,我无法从IOS Xamarin中的选择器视图(下拉)中获取所选文本值。 不在“选择索引已更改”事件中。 感谢Yogesh Kumar您需要创建一个继承自UIPickerViewModel的类,并将其设置在UIPickerView上 _picker.Model = new CustomPickerViewModel(); 然后在PickerViewModel中,您可以覆盖“Selected”方法并获取单击项的索引 public override void Selected(UIPickerVie

我无法从IOS Xamarin中的选择器视图(下拉)中获取所选文本值。 不在“选择索引已更改”事件中。
感谢Yogesh Kumar

您需要创建一个继承自UIPickerViewModel的类,并将其设置在UIPickerView上

_picker.Model = new CustomPickerViewModel();
然后在PickerViewModel中,您可以覆盖“Selected”方法并获取单击项的索引

public override void Selected(UIPickerView pickerView, nint row, nint component)
{
    if (_itemSource != null)
    {
        SelectedItem = _itemSource[(int) row];
    }
}
然后,您应该能够从所选项目中获得所需的任何值