【发布时间】:2020-06-25 08:50:23
【问题描述】:
我的选择器是空的。我已经创建了一个测试列表来特别测试它,但它也不起作用。
这是我的 XAML
<Picker x:Name="picker1" Grid.Row="1" Grid.Column="1" ItemsSource="{Binding TestList}" ItemDisplayBinding="{Binding Name}" SelectedItem="{Binding AdditionSort}"/>
这是我的代码
List<AdditionSort> TestList
{
get => testList;
set => SetValue(ref testList, value);
}
List<AdditionSort> testList = new List<AdditionSort>();
void LoadList()
{
TestList.Add(new AdditionSort { Name = "test1" });
TestList.Add(new AdditionSort { Name = "test2" });
}
当我调试时,我可以看到我的列表是正确的。
【问题讨论】:
-
使用 ObservableCollection 代替 List
-
不起作用。已经试过了。
-
您是否尝试在列表初始化时添加项目?
-
你能告诉我你的意思吗?在 ctor 中?
-
不在构造函数中,而是在 testList 初始化期间。
void LoadList()上方的线
标签: c# xaml mvvm xamarin.forms