【发布时间】:2019-05-21 13:36:39
【问题描述】:
我想在打开页面时获取第一个数据,但没有。我不知道我在哪里犯了错误。有人可以帮忙吗?
这是我的代码;
Xaml
<Picker FontSize="15"
SelectedItem="{Binding SelectedObject}"
VerticalOptions="StartAndExpand"
HorizontalOptions="FillAndExpand"
ItemsSource="{Binding myList}"
ItemDisplayBinding="{Binding Title}">
视图模型
public myViewModel()
{
GetList();
SelectedObject = myList[0];
}
public myClass _selectedObject;
public myClass SelectedObject
{
get
{
return _selectedObject;
}
set
{
_selectedObject= value;
OnPropertyChanged("SelectedObject");
}
}
类
public class myClass
{
public int ID { get; set; }
public string Title{ get; set; }
public string Desc{ get; set; }
}
【问题讨论】:
-
获取第一个数据是什么意思?让picker选择第一行?或者获取 Picker 中第一行的值?还是其他?
-
我的意思是选择第一行。
-
您好,您希望第一个项目显示在选取器上而不选择它吗?是这个意思吗?
-
是的,我就是这么想的。
标签: xamarin mvvm xamarin.forms picker