[英]Xarmain forms picker setting default value based on Id? not selected index
在 Xamrain forms 中,如何在选取器中设置默认值我有一个团队类型的列表。
public AddASessionPage(Session session)
{
InitializeComponent();
api = new TheHockeyLabMnHttpApi();
Session = session;
BindPicker();
if (session != null)
{
txtName.Text = session.Name;
var item = pickTeam.SelectedItem as Team;
pickTeam.SelectedItem = item.Name;
txtDateStartEntry.Text = session.StartDate.ToString();
txtDateStartEntry.Text = session.EndDate.ToString();
}
}
我的清单由
public class Team
{
public int Id { get; set; }
public string Name { get; set; }
public int? SessionId { get; set; }
}
我的问题是关于我的 AddASession Page 构造函数我如何拍摄默认值是的我不能使用 selectedIndex 但这不是基于选择器中的文本值存储的方式。
因此
<Picker x:Name="pickTeam" ItemDisplayBinding="{Binding Name}"></Picker>
或者是他们的另一个值我可以保存在控件的 xaml 中获取 Team > Id 的值通常 asp.net 有一个 ItemDisplayValue xamrain 有这样的相同吗?
假设您的Picker
ItemSource
是myData
var item = myData.Where(x => x.Name == session.Name).FirstOrDefault();
pickTeam.SelectedItem = item;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.