2016-03-28 131 views
0

是否有一种方法可以在一个通用Windows 10应用商店应用中动态创建多个图块,以及如何在按每个图块时设置应用切入点(应用去哪里)点击时有一个倾听者的倾听者?在通用Windows 10商店应用中创建多个图块

P.s.多个不同的瓷砖没有大小不同

+0

你可以允许用户将应用程序的各个部分固定为平铺,但如果用户不选择,则无法创建多个平铺,因为您不会通过商店认证 –

+0

好吧,假设我将选择给用户多少个平铺想要使用,b我怎样才能听到哪个标题被按下? – Choletski

回答

0

可以使用创建二级瓷砖Windows.UI.StartScreen.SecondaryTile

首先检查该瓦片已经存在使用静态方法SecondaryTile.Exists:

if (!SecondaryTile.Exists(tileId)) 

tileId是您创建一个字符串唯一标识你的次要瓷砖。

创建一个新的次平铺:

var secondaryTile = new SecondaryTile(tileId, displayName, arguments, 
           _squareLogoUri, TileSize.Square150x150); 

bool isPinned = await secondaryTile.RequestCreateAsync(); 

这里是入门砖链接使用棱镜时,导航到应用程序的一部分的例子,您的应用PrismUnityApplication继承:

protected override Task OnLaunchApplicationAsync(LaunchActivatedEventArgs args) 
{ 
    if (args != null && !string.IsNullOrEmpty(args.Arguments)) 
    { 
     // The app was launched from a Secondary Tile 
     // Navigate to the item's page 
     NavigationService.Navigate("ItemDetail", args.Arguments); 
    } 
    else 
    { 
     // Navigate to the initial page 
     NavigationService.Navigate("Hub", null); 
    } 

    Window.Current.Activate(); 
    return Task.FromResult<object>(null); 
} 
相关问题