Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows 10 UWP上的运行时更改应用程序默认磁贴_C#_Win Universal App_Windows 10 - Fatal编程技术网

C# 在Windows 10 UWP上的运行时更改应用程序默认磁贴

C# 在Windows 10 UWP上的运行时更改应用程序默认磁贴,c#,win-universal-app,windows-10,C#,Win Universal App,Windows 10,我需要将应用程序平铺的颜色更改为强调色。 在wp8上,我使用了ShellTile类,并将图标更改为透明,这样就可以了 但是在Windows10上缺少ShellTile。使用TileUpdateManager还有另一种可能的方法,但它正在更改LiveTile的图标,而不是默认的Tile图标 此代码适用于更新LiveTile,但不适用于默认图标 TileContent content=new TileContent() { Visual=新的TileVisual() { TileMedium=新Ti

我需要将应用程序平铺的颜色更改为强调色。 在wp8上,我使用了ShellTile类,并将图标更改为透明,这样就可以了

但是在Windows10上缺少ShellTile。使用TileUpdateManager还有另一种可能的方法,但它正在更改LiveTile的图标,而不是默认的Tile图标

此代码适用于更新LiveTile,但不适用于默认图标

TileContent content=new TileContent()
{
Visual=新的TileVisual()
{
TileMedium=新TileBinding()
{
Content=新TileBindingContentAdaptive()
{
BackgroundImage=新的TileBackgroundImage()
{
Source=new tileImage Source(“Assets/Tiles/FlipCycleTileMediumOp.png”)
}
}
}
}
};
TileUpdateManager.CreateTileUpdateForApplication().Update(新的TileNotification(content.GetXml());

这可以解决问题,但当我禁用“live tile”选项时,图标会返回默认值。

你不能在应用程序清单中将tile背景颜色设置为透明吗?你不能在应用程序启动时运行代码吗?不。这是设置选项之一,所以我需要通过代码更改它。当然,必须有将图标返回到默认值的选项,所以必须通过编程来完成。难道你不能在应用程序清单中将平铺背景颜色设置为透明吗?你不能在应用程序启动时运行代码吗?不。这是设置选项之一,所以我需要通过代码来更改它。当然,必须有将图标返回到默认值的选项,所以必须通过编程来完成