Exemplo n.º 1
0
        private void _appBarButtonSearch_Click(object sender, EventArgs e)
        {
            GenericSearchUC searchUC = new GenericSearchUC();

            searchUC.LayoutRootGrid.Margin = (new Thickness(0.0, 32.0, 0.0, 0.0));
            GenericSearchUC arg_94_0 = searchUC;
            ISearchDataProvider <User, FriendHeader> arg_94_1 = new ConversationsSearchDataProvider();
            Action <object, object> arg_94_2 = new Action <object, object>((object listBox, object selectedItem) =>
            {
                FriendHeader friendHeader = selectedItem as FriendHeader;
                if (friendHeader != null)
                {
                    bool isChat       = friendHeader.UserId < 0L;
                    long userOrChatId = Math.Abs(friendHeader.UserId);
                    Navigator.Current.NavigateToConversation(userOrChatId, isChat, true, "", 0, false);
                }
            });

            arg_94_0.Initialize <User, FriendHeader>(arg_94_1, arg_94_2, Application.Current.Resources["FriendItemTemplate"] as DataTemplate);
            searchUC.SearchTextBox.TextChanged += (delegate(object s, TextChangedEventArgs ev)
            {
                bool flag = searchUC.SearchTextBox.Text != "";
                this.ContentPanel.Visibility = (flag ? Visibility.Collapsed : Visibility.Visible);
            });
            this._de.HideOnNavigation = false;
            this._de.AnimationType    = DialogService.AnimationTypes.None;
            this._de.BackgroundBrush  = new SolidColorBrush(Colors.Transparent);
            this._de.Child            = searchUC;
            this._de.Show(this.ContentPanel);
        }
Exemplo n.º 2
0
        private void Button_OnDeclineClicked(object sender, RoutedEventArgs e)
        {
            FriendHeader dataContext = ((FrameworkElement)sender).DataContext as FriendHeader;

            if (dataContext == null)
            {
                return;
            }
            this.ViewModel.HandleRequest(dataContext, false);
        }
Exemplo n.º 3
0
        private void RemoveUserOrListTap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            FriendHeader dataContext = (((RoutedEventArgs)e).OriginalSource as FrameworkElement).DataContext as FriendHeader;

            if (this.VM == null)
            {
                return;
            }
            this.VM.Remove(dataContext);
        }
Exemplo n.º 4
0
        private void HandleSearchSelectionChanged(object listBox, object selectedItem)
        {
            FriendHeader friendHeader = selectedItem as FriendHeader;

            if (friendHeader == null)
            {
                return;
            }
            Navigator.Current.NavigateToUserProfile(friendHeader.UserId, friendHeader.User.Name, "", false);
        }
Exemplo n.º 5
0
        private void Request_OnClicked(object sender, System.Windows.Input.GestureEventArgs e)
        {
            FriendHeader dataContext = ((FrameworkElement)sender).DataContext as FriendHeader;

            if (dataContext == null)
            {
                return;
            }
            Navigator.Current.NavigateToUserProfile(dataContext.UserId, "", "", false);
        }
Exemplo n.º 6
0
        private void Users_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            FriendHeader selectedItem = this.usersListBox.SelectedItem as FriendHeader;

            if (selectedItem == null)
            {
                return;
            }
            this.usersListBox.SelectedItem = null;
            Navigator.Current.NavigateToUserProfile(selectedItem.UserId, selectedItem.FullName, "", false);
        }
Exemplo n.º 7
0
        private void mutualFriendsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            FriendHeader selectedItem = this.mutualFriendsListBox.SelectedItem as FriendHeader;

            if (selectedItem == null)
            {
                return;
            }
            this.HandleUserSelection(selectedItem);
            this.mutualFriendsListBox.SelectedItem = null;
        }
Exemplo n.º 8
0
        private void ExtendedLongListSelector_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            FriendHeader selectedItem = this.listBoxVoters.SelectedItem as FriendHeader;

            if (selectedItem == null)
            {
                return;
            }
            Navigator.Current.NavigateToUserProfile(selectedItem.UserId, selectedItem.User.Name, "", false);
            this.listBoxVoters.SelectedItem = null;
        }
Exemplo n.º 9
0
 private void HandleUserSelection(FriendHeader selected)
 {
     if (this._mode == FriendsPageMode.Default)
     {
         Navigator.Current.NavigateToUserProfile(selected.UserId, selected.User.Name, "", false);
     }
     if (this._mode != FriendsPageMode.PickAndBack)
     {
         return;
     }
     ParametersRepository.SetParameterForId("PickedUser", selected);
     ((Page)this).NavigationService.GoBackSafe();
 }
Exemplo n.º 10
0
        private void Friend_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            if (!(sender is FrameworkElement))
            {
                return;
            }
            FriendHeader dataContext = (sender as FrameworkElement).DataContext as FriendHeader;

            if (dataContext == null)
            {
                return;
            }
            Navigator.Current.NavigateToUserProfile(dataContext.UserId, dataContext.User.Name, "", false);
        }
Exemplo n.º 11
0
        private void ExtendedLongListSelector_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {
            ExtendedLongListSelector longListSelector = sender as ExtendedLongListSelector;
            FriendHeader             selectedItem     = longListSelector.SelectedItem as FriendHeader;

            if (selectedItem == null)
            {
                return;
            }
            if (selectedItem.IsGroupHeader)
            {
                Navigator.Current.NavigateToGroup(selectedItem.GroupId, selectedItem.FullName, false);
            }
            else
            {
                Navigator.Current.NavigateToUserProfile(selectedItem.UserId, selectedItem.User.Name, "", false);
            }
            longListSelector.SelectedItem = null;
        }
Exemplo n.º 12
0
 public void HandleRequest(FriendHeader item, bool isAcception)
 {
     base.SetInProgress(true, "");
     GroupsService.Current.HandleRequest(this.CommunityId, item.UserId, isAcception, delegate(BackendResult <int, ResultCode> result)
     {
         Execute.ExecuteOnUIThread(delegate
         {
             if (result.ResultCode == ResultCode.Succeeded)
             {
                 this.Requests.Delete(item);
             }
             else
             {
                 VKClient.Common.UC.GenericInfoUC.ShowBasedOnResult((int)result.ResultCode, "", null);
             }
             this.SetInProgress(false, "");
         });
     });
 }
        private void HandleSelectedItem(object listBox, object selectedItem)
        {
            FriendHeader friendHeader = selectedItem as FriendHeader;
            int          maxAllowedCount;

            if (this._createChat)
            {
                maxAllowedCount = VKConstants.MaxChatCount;
                if (this._initialUserId != 0L)
                {
                    --maxAllowedCount;
                }
            }
            else
            {
                maxAllowedCount = VKConstants.MaxChatCount - this._currentCountInChat;
            }
            if (friendHeader == null)
            {
                return;
            }
            if (!this.PickUserVM.IsInSelectionMode)
            {
                List <User> users = new List <User>();
                users.Add(friendHeader.User);
                // ISSUE: variable of the null type

                this.RespondToSelection(users, null);
            }
            else
            {
                friendHeader.IsSelected = !friendHeader.IsSelected;
                if (this.PickUserVM.PickUserMode != PickUserMode.PickForMessage || this.PickUserVM.SelectedCount <= maxAllowedCount)
                {
                    return;
                }
                this.ShowMessageBoxCannotAdd(maxAllowedCount);
                friendHeader.IsSelected = false;
            }
        }
Exemplo n.º 14
0
        private void friendListsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            FriendHeader selectedItem = this.friendListsListBox.SelectedItem as FriendHeader;

            if (selectedItem == null)
            {
                return;
            }
            FriendsList friendsList = selectedItem.FriendsList;

            if (friendsList == null)
            {
                return;
            }
            if (friendsList.lid == -1L)
            {
                Navigator.Current.NavigateToBirthdaysPage();
            }
            else
            {
                Navigator.Current.NavigateToFriendsList(friendsList.lid, friendsList.name);
            }
            this.friendListsListBox.SelectedItem = null;
        }