private void OnCollectionViewSelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.CurrentSelection.FirstOrDefault() == null) { return; } ReceiveModel receiver = e.CurrentSelection.FirstOrDefault() as ReceiveModel; CollectionView cv = sender as CollectionView; cv.SelectedItem = null; CharPageViewModel.AUser CurrentUser = new CharPageViewModel.AUser() { UserId = App.StaticUser.UserId, Name = App.StaticUser.Name, Avatar = App.StaticUser.Imgurl }; CharPageViewModel.AUser sdUser = new CharPageViewModel.AUser() { UserId = receiver.UserId, Name = receiver.Name, Avatar = receiver.Avatar }; string[] msgs = App.Receive[sdUser.UserId].Split('|'); Navigation.PushAsync(new ChatPage() { BindingContext = new CharPageViewModel(CurrentUser, sdUser, msgs) }); }
private void Button_Clicked_1(object sender, EventArgs e) { GoodsDetailViewModel gdvm = BindingContext as GoodsDetailViewModel; CharPageViewModel.AUser CurrentUser = new CharPageViewModel.AUser() { UserId = App.StaticUser.UserId, Name = App.StaticUser.Name, Avatar = App.StaticUser.Imgurl }; CharPageViewModel.AUser SendToUser = new CharPageViewModel.AUser() { UserId = gdvm.GoodsModel.UserId, Name = gdvm.GoodsModel.User.Name, Avatar = gdvm.GoodsModel.User.Imgurl }; Navigation.PushAsync(new ChatPage() { BindingContext = new CharPageViewModel(CurrentUser, SendToUser) }); }