public static string ToString(this CommunityOpenSource source) { switch (CurrentCommunitySource.Source) { case CommunityOpenSource.UserProfileOrUserMedia: return("profile"); case CommunityOpenSource.OwnProfileOrOwnMedia: return("my_groups"); case CommunityOpenSource.OtherCommunityOrOtherCommunityMedia: return("group"); case CommunityOpenSource.Newsfeed: return("feed"); case CommunityOpenSource.Search: return("search"); case CommunityOpenSource.Recommendations: return("recommend"); default: return(null); } }
private void _appBarButtonSearch_Click(object sender, EventArgs e) { this._dialogService = new DialogService { BackgroundBrush = new SolidColorBrush(Colors.Transparent), HideOnNavigation = false, AnimationType = DialogService.AnimationTypes.None }; ObservableCollection <GroupHeader> collection = this.GroupsListVM.AllVM.Collection; if (this._pickManaged) { collection = this.GroupsListVM.ManagedVM.Collection; } GroupsSearchDataProvider searchDataProvider = new GroupsSearchDataProvider(collection, this._excludedId, this._pickManaged); DataTemplate itemTemplate = (DataTemplate)Application.Current.Resources["VKGroupTemplate"]; GenericSearchUC searchUC = new GenericSearchUC(); searchUC.LayoutRootGrid.Margin = (new Thickness(0.0, 77.0, 0.0, 0.0)); searchUC.Initialize <Group, GroupHeader>(searchDataProvider, new Action <object, object>(this.HandleSelectedItem), itemTemplate); searchUC.SearchTextBox.TextChanged += (delegate(object s, TextChangedEventArgs ev) { bool flag = searchUC.SearchTextBox.Text != ""; this.pivot.Visibility = (flag ? Visibility.Collapsed : Visibility.Visible); }); this._dialogService.Child = searchUC; this._dialogService.Show(this.pivot); CommunityOpenSource lastCurrentCommunitySource = CurrentCommunitySource.Source; this._dialogService.Closed += delegate(object p, EventArgs f) { CurrentCommunitySource.Source = lastCurrentCommunitySource; }; CurrentCommunitySource.Source = CommunityOpenSource.Search; }