我有一个列表视图,其中我从视图模型绑定其项目源,而在视图模型列表中调试列表显示的值,但在模拟器没有值出现。ListView项目未显示
<ListView x:Name="RegisteredUserList" ItemsSource="{Binding RegisteredUsers}" ItemSelected="RegisteredUserList_SelectedItemClicked" BackgroundColor="Aqua">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Vertical">
<Label Text="{Binding }" TextColor="Black" FontSize="13" HorizontalOptions="Center" VerticalOptions="Center"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我的视图模型的代码是:
private async void GetAllUsersFromServer()
{
var registeredPeople =await UserService.Instance.GetAllUsers();
foreach (var names in registeredPeople)
{
RegisteredUsers.Add(names.UserName);
}
}
public List<string> RegisteredUsers { get { return _regesteredUsers; } set { _regesteredUsers = value; OnPropertyChanged(); } }
private List<string> _regesteredUsers= new List<string>();
在RegisteredUsers
它显示的名称列表,但用户界面是给values.How来解决这个问题?
感谢重播@鲁迪,但它不为我工作,我也尝试'公开名单 RegisteredUsers { 得到{_regesteredUsers; } set { _regesteredUsers = value; OnPropertyChanged(); } }'但没有变化,只出现空列表。 –
sahithi