Exemplo n.º 1
0
        public async void Pin()
        {
            PinTileObject secondaryTile = new PinTileObject()
            {
                TileId      = PageEnum.Items.ToString(),
                DisplayName = PageEnum.Items.ToString(),
                Arguments   = PageEnum.Items.ToString(),
            };

            await PinTile(secondaryTile);

            await DialogBox.Show(ResourceLoader.GetForCurrentView().GetString("PinnedPage")).ExecuteAsync(null, null);
        }
Exemplo n.º 2
0
        public static async Task PinTile(PinTileObject secondaryTileObject)
        {
            SecondaryTile tile = new SecondaryTile(secondaryTileObject.TileId,
                                                   secondaryTileObject.DisplayName,
                                                   secondaryTileObject.Arguments,
                                                   secondaryTileObject.Square150x150Logo,
                                                   TileSize.Default);

            tile.RoamingEnabled = secondaryTileObject.RoamingEnabled;

            tile.VisualElements.Square44x44Logo   = secondaryTileObject.Square44x44Logo;
            tile.VisualElements.Square71x71Logo   = secondaryTileObject.Square71x71Logo;
            tile.VisualElements.Wide310x150Logo   = secondaryTileObject.Wide310x150Logo;
            tile.VisualElements.Square310x310Logo = secondaryTileObject.Square310x310Logo;

            tile.VisualElements.ShowNameOnSquare150x150Logo = secondaryTileObject.ShowNameOnSquare150x150Logo;
            tile.VisualElements.ShowNameOnWide310x150Logo   = secondaryTileObject.ShowNameOnWide310x150Logo;
            tile.VisualElements.ShowNameOnSquare310x310Logo = secondaryTileObject.ShowNameOnSquare310x310Logo;

            await tile.RequestCreateAsync();
        }