C# 如何设置应用程序磁贴的初始值

C# 如何设置应用程序磁贴的初始值,c#,windows-phone-7,live-tile,C#,Windows Phone 7,Live Tile,我希望我的应用程序磁贴具有翻转动画,我已尝试在主页的codebehind中设置这些值,但由于某些原因,应用程序磁贴不执行翻转动画。我相信我正确地设置了背面的值。我的资料如下: MainPage.xaml.cs public void CreateApplicationTile() { var appTile = ShellTile.ActiveTiles.First(); if (appTile != null) {

我希望我的应用程序磁贴具有翻转动画,我已尝试在主页的codebehind中设置这些值,但由于某些原因,应用程序磁贴不执行翻转动画。我相信我正确地设置了背面的值。我的资料如下:

MainPage.xaml.cs

public void CreateApplicationTile()
    {
        var appTile = ShellTile.ActiveTiles.First();

        if (appTile != null)
        {
            var standardTile = new StandardTileData
            {
                Title = "ShareSky",
                BackgroundImage = new Uri("/Background.png", UriKind.Relative),
                BackTitle = "ShareSky",
                BackBackgroundImage = new Uri("/Background.png", UriKind.Relative),
                //BackContent = "click me!"                    
                BackContent = AppResource.Main_MainPage_ApplicationTile_BackContent
            };

            appTile.Update(standardTile);
        }
    }

据我所知,该方法不需要与任何类型的事件(如单击)关联,就可以工作。我不确定我在这里做错了什么?如果我必须编辑WMAppManifest文件,我将如何正确地执行此操作以合并磁贴信息的背面?

愚蠢的问题,但您是否真的在构造函数中调用了“CreateApplicationFile”?如果没有,它将永远不会激活

    public MainPage()
    {
        InitializeComponent();
        CreateApplicationTile();
    }
我运行了下面的程序,得到了非常愉快的翻滚

   var appTile = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString() == "/");
   if (appTile != null)
   {
        var standardTile = new StandardTileData
        {
                Title = "ShareSky",
                BackgroundImage = new Uri("/Background.png", UriKind.RelativeOrAbsolute),
                BackTitle = "ShareSky",
                BackBackgroundImage = new Uri("/flipped.png", UriKind.RelativeOrAbsolute),
                BackContent = "backcontent load"
        };

        appTile.Update(standardTile);
     }