我有一個列表視圖,其中我從視圖模型綁定其項目源,而在視圖模型列表中調試列表顯示的值,但在模擬器沒有值出現。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