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); }
private void Button_OnDeclineClicked(object sender, RoutedEventArgs e) { FriendHeader dataContext = ((FrameworkElement)sender).DataContext as FriendHeader; if (dataContext == null) { return; } this.ViewModel.HandleRequest(dataContext, false); }
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); }
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); }
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); }
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); }
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; }
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; }
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(); }
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); }
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; }
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; } }
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; }