private async void GetMessageHistory() { MessagesModel messages = await messagesManager.GetMessageHistory(); MessagesObjects = new ObservableCollection <MessageView>(); if (messages.Messages.Count == 0) { emptyHistory.IsEnabled = true; //todo убрать это, это для тестов for (int i = 0; i < 20; i++) { MessagesObjects.Add( new MessageView() { UserName = "******", LastMessage = "HI" } ); } messagesList.ItemsSource = MessagesObjects; //BindingContext = this; } else { foreach (var user in messages.Messages) { MessagesObjects.Add( new MessageView() { UserName = user[0], LastMessage = user.Last() } ); } BindingContext = this; } }