我有两个应用程序:一个 UI 使用 Create() 创建磁贴,另一个代理使用 Update() 更新磁贴。这两个功能在一个应用程序中运行良好,即。都在 UI 中或都在代理中。但是如果我把 Create 放在 UI 中,Update() 放在 agent 中,Update() 就找不到 Create() 创建的图块。怎么了?谢谢。
private void Create()
{
ShellTile find = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("ID=shelltile"));
StandardTileData date = new StandardTileData();
date.Count = 10;
if (find == null)
{
ShellTile.Create(new Uri("/MainPage.xaml?ID=shelltile", UriKind.Relative), date);
}
}
private void Update()
{
ShellTile find = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("ID=shelltile"));
if (find != null)
{
StandardTileData date = new StandardTileData();
date.Title = "aaaaaaaaa";
find.Update(date);
}
}