gpt4 book ai didi

c# - 如何从我的选择器中获取值? Xamarin 表单

转载 作者:太空狗 更新时间:2023-10-30 00:10:09 26 4
gpt4 key购买 nike

我无法从选择器中取出选定的 string。这是我的代码:

XAML:

<Picker x:Name="thePicker" >
<Picker.Items>
<x:String>info1</x:String>
<x:String>info2 </x:String>
</Picker.Items>
</Picker>

代码:

thePicker.SelectedIndex = 1; //here is the problem i suppose, any idea what i should type?
var ourPickedItem = thePicker.Items[thePicker.SelectedIndex];

现在即使我选择数字 2,我也只得到值“info1”。它与 SelectedIndex 有关,所以它只选择“1”,但我不确定如何编写代码以使其适用于所选项目。

最佳答案

你应该看看this :

picker.SelectedIndexChanged += (sender, args) =>
{
if (picker.SelectedIndex == -1)
{
boxView.Color = Color.Default;
}
else
{
string colorName = picker.Items[picker.SelectedIndex];
boxView.Color = nameToColor[colorName];
}
};

否则在新的 Xamarin Forms Release 2.3.4 中存在

Bindable Picker

你可以设置一个ItemSource

<Picker ItemsSource="{Binding Countries}" />

并绑定(bind) SelectedIndex 属性

SelectedIndex="{Binding CountriesSelectedIndex}"

关于c# - 如何从我的选择器中获取值? Xamarin 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34502290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com