📅  最后修改于: 2023-12-03 15:09:03.966000             🧑  作者: Mango
选择器是 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 事件获取所选项目的下标和值,然后进行相应的处理。