这是一个简单的问题,看似任务也很简单,但我找不到任何关于如何完成我需要做的事情的信息。
我有一个应用程序,其主要磁贴(当固定时)有时需要是默认的单面磁贴,有时则需要在磁贴的后面显示信息。 我可以成功地从ScheduledActionService中添加BackBackgroundImage、BackContent和BackTitle,但是当它们不再需要时,我无法删除它们。因为这不是辅助磁贴,所以我无法将其删除、重新创建并重新添加。
请问是否有人知道通过代码将双面磁贴恢复为单面磁贴是否可能,如果可能的话,我该如何实现这种行为呢?
编辑
从StandardTileData对象应用的设置都是可添加的——如果只指定标题,例如,所有其他元素保持不变,只更新标题。我尝试将显示在磁贴背面的三个参数设置为null,并且取得了部分成功。效果是,背景图像、标题文本和内容文本都被删除,但磁贴仍会翻转,显示完全空白的反面。
再次编辑
那么,根据文档,磁贴背面的行为与正面不同。将BackContent或BackTitle设置为空字符串将删除它们。这方面都没问题。但是,文档中说:“如果将其设置为空URI,则不会显示BackBackgroundImage。”那我该如何创建一个空的Uri呢?我尝试使用new Uri(string,Empty) ,但会引发关于尝试创建空Uri的异常——这正是我要做的。