区分主要磁贴与应用列表wp8

时间:2013-04-25 14:12:35

标签: c# windows-phone-7

我正在为WP8开发一个应用程序。我想通过点击用户创建的应用程序列表或主要磁贴来了解如何找到我的应用程序来到前台。在某种程度上我想知道有多少用户创建主要图块。

2 个答案:

答案 0 :(得分:1)

您可以将导航参数添加到辅助磁贴,如下所示:

        string tileParameter = "Param=myParameter"; 
        ShellTile tile = CheckIfTileExist(tileParameter); 
        if (tile == null) 
        { 
            StandardTileData secondaryTile = new StandardTileData 
            { 
                Title = tileParameter, 
                BackgroundImage = new Uri("Background-Secondary.png", UriKind.Relative), 
                Count = 2, 
                BackContent = "Secondary Tile Test" 

            }; 
            ShellTile.Create(new Uri("/MainPage.xaml?" + tileParameter, UriKind.Relative), secondaryTile); 
        } 

然后,在您的MainPage的OnNavigatedTo事件中,您可以使用以下内容获取此参数:

        if (this.NavigationContext.QueryString.ContainsKey("Param")) 
        { 
            string param = this.NavigationContext.QueryString["Param"];//Get "Param" this query string. 
            //Do whatever you want with this parameter
        } 

答案 1 :(得分:0)

您的URI中是否有查询字符串?如果是这样,您可以检查NavigationContext.QueryString并查看是否设置了辅助磁贴中使用的参数。