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); } }
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); }
private void Current_SizeChanged() { MainScape.ChangeViewState(); title.ChangeViewState(); if (App.isLandscape() || App.isPortrait()) { VisualStateManager.GoToState(this, "Full", false); this.title.Margin = new Thickness(0, 0, 0, 0); this.MainScape.Margin = new Thickness(0, 48, 0, 0); } else if (App.isSnapped()) { VisualStateManager.GoToState(this, "Snapped", false); this.title.Margin = new Thickness(0, 0, 0, 0); this.MainScape.Margin = new Thickness(8, 48, 0, 0); } }
private void InitializeGridView(App.NavigationStates state) { 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); switch (state) { case App.NavigationStates.Normal: MainPageItem i = new MainPageItem(App.Apps.Notepad); MainScape.AddItem(i); i = new MainPageItem(App.Apps.Calculator); MainScape.AddItem(i); i = new MainPageItem(App.Apps.UnitConverter); MainScape.AddItem(i); i = new MainPageItem(App.Apps.PCalendar); MainScape.AddItem(i); i = new MainPageItem(App.Apps.NoPage); MainScape.AddItem(i); break; case App.NavigationStates.Search: //Any app which implements Search should appear here MainPageItem calc = new MainPageItem(App.Apps.Calculator); MainScape.AddItem(calc); break; case App.NavigationStates.Share: //Any app which implements Share should appear here MainPageItem notepad = new MainPageItem(App.Apps.Notepad); MainScape.AddItem(notepad); break; default: break; } }
async void pinToAppBar_Click(object sender, RoutedEventArgs e) { string selectedApp = selectedAppObject.ToString(); SecondaryTileAppBar.IsSticky = true; if (SecondaryTile.Exists(selectedApp)) { SecondaryTile secondaryTile = new SecondaryTile(selectedApp); bool isUnpinned = await secondaryTile.RequestDeleteForSelectionAsync(GetElementRect((FrameworkElement)sender), Windows.UI.Popups.Placement.Above); ToggleAppBarButton(isUnpinned); } else { Uri logo = Helpers.GetSnappedURI(Helpers.selectImage(selectedAppObject, true)); string tileActivationArguments = selectedApp; SecondaryTile secondaryTile = new SecondaryTile(selectedApp, App.Apps.UnitConverter.ToString() + " - " + selectedApp, tileActivationArguments, logo, TileSize.Default ); secondaryTile.VisualElements.ForegroundText = ForegroundText.Dark; secondaryTile.VisualElements.Square44x44Logo = Helpers.GetSnappedURI(Helpers.selectImage(selectedAppObject, true)); bool isPinned = await secondaryTile.RequestCreateForSelectionAsync(GetElementRect((FrameworkElement)sender), Windows.UI.Popups.Placement.Above); ToggleAppBarButton(!isPinned); // uncheck the items in mainscape MainScape.UnselectCurrentItem(); } SecondaryTileAppBar.IsSticky = false; SecondaryTileAppBar.IsOpen = false; }