📜  如何在选择器 xamarin 中检查选择的项目 (1)

📅  最后修改于: 2023-12-03 15:09:03.966000             🧑  作者: Mango

如何在选择器 Xamarin 中检查选择的项目

选择器是 Xamarin.Forms 中的一个常用控件,可以让用户从一组选项中选择一个或多个选项。在使用选择器时,有时我们需要知道用户选择了哪个选项,本文将介绍如何在选择器 Xamarin 中检查选择的项目。

方案

在选择器中,当用户选择一个项目时,我们可以通过 SelectionChanged 事件获取所选项目的下标和值。以下是一个示例:

<Picker Title="Select a fruit" 
        ItemsSource="{Binding Fruits}"
        SelectedIndex="{Binding SelectedIndex}"
        SelectedItem="{Binding SelectedItem}"
        ItemDisplayBinding="{Binding Name}"
        (SelectionChanged)="OnSelectionChanged">
</Picker>
private void OnSelectionChanged(object sender, EventArgs e)
{
    var picker = sender as Picker;
    var selectedItem = picker.SelectedItem as Fruit;
    Console.WriteLine($"Selected fruit: {selectedItem.Name}, Index: {picker.SelectedIndex}");
}

上面的示例中,我们在选择器中绑定了数据源 Fruits,同时也绑定了 SelectedIndex 和 SelectedItem。当用户选择了一个项目时,事件处理程序 OnSelectionChanged 将被调用,我们可以在此处获取所选项目的实例 selectedItem 和下标 picker.SelectedIndex,并在控制台上打印出来。

结论

通过上面的示例,我们可以很容易地在选择器 Xamarin 中检查选择的项目。当用户选择了一个项目时,我们可以通过 SelectionChanged 事件获取所选项目的下标和值,然后进行相应的处理。