C# 如何设置应用程序磁贴的初始值
我希望我的应用程序磁贴具有翻转动画,我已尝试在主页的codebehind中设置这些值,但由于某些原因,应用程序磁贴不执行翻转动画。我相信我正确地设置了背面的值。我的资料如下: MainPage.xaml.csC# 如何设置应用程序磁贴的初始值,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) {
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);
}