示例#1
0
        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)
            });
        }
示例#2
0
        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)
            });
        }