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);
            }
        }
Exemple #2
0
        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;
        }