C# 是否可以更新辅助磁贴';谁的名字?
我创建了一个二级互动程序,如下所示:C# 是否可以更新辅助磁贴';谁的名字?,c#,windows-runtime,windows-phone-8.1,C#,Windows Runtime,Windows Phone 8.1,我创建了一个二级互动程序,如下所示: secondarytiledata=newsecondarytile(){TileId=“MyId”,DisplayName=“MyOldName”,Arguments=“none”}; tileData.VisualElements.Square150x150Logo=新Uri(MediumImage); tileData.VisualElements.ShowNamesQuare150x150Logo=true; 返回wait wait tileData
secondarytiledata=newsecondarytile(){TileId=“MyId”,DisplayName=“MyOldName”,Arguments=“none”};
tileData.VisualElements.Square150x150Logo=新Uri(MediumImage);
tileData.VisualElements.ShowNamesQuare150x150Logo=true;
返回wait wait tileData.requestCreateAync();
已成功创建互动程序,我可以看到其内容。现在,当我想更新图像时,可以通过TileUpdater完成:
TileUpdater TileUpdater=TileUpdateManager.CreateTileUpdateForSecondarytile(“MyId”);
var tileXml=TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150Image);
// ... 等等
但是DisplayName呢?当查看时,没有可用于更改互动程序的DisplayName的显示名称。是否有可能?在Windows 10中(可能也适用于Windows Phone 8.1),您可以使用:
在Windows 10(可能也适用于Windows Phone 8.1)中,您可以使用:
很可能:
//change main name (DisplayName)
var tiles = await SecondaryTile.FindAllAsync();
foreach (var tile in tiles)
{
tile.DisplayName = localtime2;
tile.UpdateAsync();
}
很可能:
//change main name (DisplayName)
var tiles = await SecondaryTile.FindAllAsync();
foreach (var tile in tiles)
{
tile.DisplayName = localtime2;
tile.UpdateAsync();
}
您找到解决方案了吗?您找到解决方案了吗?嗯,您链接的MSDN显示:此方法不会更新以下属性:DisplayName。。。。你试过这个吗?真奇怪。是的,我试过了,它对我有效:)也许他们在不更改文档的情况下更改了某些内容,我将在未来几天内尝试。嗯,你链接的MSDN上说:此方法不会更新这些属性:DisplayName。。。。你试过这个吗?真奇怪。是的,我试过了,它对我有效:)也许他们在不改变文档的情况下改变了一些东西,我会在未来几天内尝试。