c# - Xamarin 表单设置 Picker SelectedItem

标签 c# asp.net xamarin picker

我正在使用 xamarin Forms。 我正在为 DropDownList 使用 Picker

如何将 selectedItem 设置为 Picker?

我的代码

<Picker x:Name="VendorName" Title="Select" ItemDisplayBinding="{Binding VendorName}" SelectedItem="{Binding VendorName}" Style="{StaticResource PickerStyle}"></Picker>

服务器端代码是

Device.BeginInvokeOnMainThread(() =>
{
VendorName.ItemsSource = VendorList;
});

var currentVendor = new List<Vendor>();
currentVendor.Add(new Vendor { VendorID = "111", VendorName = "aaaa" });

VendorName.SelectedItem = currentVendor;

最佳答案

这可能不是最有效的,但您可以循环查找索引并按此方式设置。

for (int x = 0; x <  VendorList.Count; x++)
        {
            if (VendorList[x].VendorName == currentVendor .VendorName )
            {
                VendorName.SelectedIndex = x;
            }
        }

关于c# - Xamarin 表单设置 Picker SelectedItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47484518/

相关文章:

c# - 有没有办法强制在 C# 中初始化静态字段?

c# - 在 C# 中将 View 组件的结果作为字符串返回

c# - ipv6转ipv4问题

asp.net - 如何持续更新div

c# - quartz 调度器 : How to pass custom objects as JobParameter?

c# - 验证 Internet 连接或 Azure 服务 - Xamarin

c# - 无法使用 Stackexchange Redis 从 .Net 调用带有模式的 HSCAN

c# - 插入唯一键时,是否需要C#中的ConcurrentDictionary? [复制]

ios - 错误 ITMS-90085 : “No architectures in the binary. Lipo failed to detect any architectures in the bundle executable.”

android - 将 Xamarin Forms View 呈现为 Android View 而不指定大小