private void SetupGrid()
        {
            MainScape.Clear();

            MainScape.Configure(AppsGridView_ItemClick, this.Resources["AppTileStyle"] as Style, this.Resources["AppTileTemplate"] as DataTemplate,
                                AppsGridView_ItemClick, this.Resources["AppTileStyleSnapped"] as Style, this.Resources["AppTileTemplateSnapped"] as DataTemplate,
                                LandscapeRow.ActualHeight, true);



            //All apps should be added here to appear on the main page.
            MainPageItem i;

            if (App.isSmallScreen())
            {
                i = new MainPageItem(App.Apps.Scientific);
                MainScape.AddItem(i);
            }
            else
            {
                i = new MainPageItem(App.Apps.Scientific);
                MainScape.AddItem(i);
                i = new MainPageItem(App.Apps.Programmer);
                MainScape.AddItem(i);
                i = new MainPageItem(App.Apps.Statistics);
                MainScape.AddItem(i);
            }
        }
Esempio n. 2
0
        private void InitializeGridView()
        {
            MainScape.Clear();

            MainScape.Configure(AppsGridView_ItemClick, this.Resources["AppTileStyle"] as Style, this.Resources["AppTileTemplate"] as DataTemplate,
                AppsGridView_ItemClick, this.Resources["AppTileStyleSnapped"] as Style, this.Resources["AppTileTemplateSnapped"] as DataTemplate,
                LandscapeRow.ActualHeight, true);

            //All apps should be added here to appear on the main page.

            MainPageItem i = new MainPageItem(App.Apps.Area);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.Distance);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.Mass);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.Speed);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.Volume);
            MainScape.AddItem(i);

            i = new MainPageItem(App.Apps.Acceleration);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.Angles);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.Current);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
            i = new MainPageItem(App.Apps.NoPage);
            MainScape.AddItem(i);
        }
Esempio n. 3
0
        public MyPage()
        {
            AbsoluteLayout absoluteLayout = new AbsoluteLayout();

            mycollectionview = new mycollectionview();

            _bottomSheetFrame = new Frame
            {
                HasShadow    = true,
                CornerRadius = 20
            };

            BoxView box = new BoxView
            {
                Margin            = 5,
                HeightRequest     = 4,
                CornerRadius      = 5,
                WidthRequest      = 70,
                BackgroundColor   = Color.Gray,
                HorizontalOptions = LayoutOptions.Center
            };
            var panGesture = new PanGestureRecognizer();

            panGesture.PanUpdated += OnPanUpdated;
            _bottomSheetFrame.GestureRecognizers.Add(panGesture);


            mycollectionview.stackLayout.Padding = 10;

            _bottomSheetStackLayout = new StackLayout
            {
                Children = { box, mycollectionview.stackLayout }
            };

            _bottomSheetFrame.Content = _bottomSheetStackLayout;

            absoluteLayout.Children.Add(_bottomSheetFrame);

            _bottomSheetFrame.TranslateTo(_bottomSheetFrame.X, 300, 20);
            y = 300;

            //mycollectionview.collectionView.HeightRequest = App.ScreenHeight-250;

            BindingContext = new MainPageItem();

            Content = absoluteLayout;
        }
        private void List_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            MainPageItem selectedItem = e.SelectedItem as MainPageItem;

            if (selectedItem == null)
            {
                return;
            }

            if (selectedItem.Title == "Queue")
            {
                NavigationService.NavigateTo("Queue");
            }
            else if (selectedItem.Title == "Subscribed Podcasts")
            {
                NavigationService.NavigateTo("Subscribed");
            }
        }
 public ResourceDetails(MainPageItem item, MainPageViewModel model) : this()
 {
     Parameter = item;
     ViewModel = model;
 }
Esempio n. 6
0
        private void AppsGridView_ItemClick(object sender, ItemClickEventArgs e)
        {
            MainPageItem item = e.ClickedItem as MainPageItem;

            App.NavigateToPage(item.App);
        }