【发布时间】:2011-09-28 06:20:18
【问题描述】:
这是一个简单的问题,也是一项看似简单的任务,但我找不到任何关于如何完成我需要做的事情的信息。
我有一个应用程序,其主磁贴(固定时)有时需要是默认的单面磁贴,有时需要在磁贴背面显示信息。我可以从 ScheduledActionService 中成功添加 BackBackgroundImage、BackContent 和 BackTitle,但是当不再需要它们时我无法删除它们。这不是辅助磁贴,因此我无法删除它并重新创建和重新添加它。
有谁知道是否可以通过代码将双面瓷砖恢复为单面,如果可以,请问我该如何实现这种行为?
编辑
从 StandardTileData 对象应用的设置是附加的 - 例如,如果您仅指定标题,则所有其他元素保持不变,仅更新标题。我试图将显示在磁贴背面的三个参数设置为 null 并且取得了部分成功。效果是背景图片、标题文本和内容文本都被移除了,但磁贴仍然翻转显示一个完全空白的反面。
再次编辑
因此,查看文档,瓷砖背面的行为与正面不同。将 back content 或 backtitle 设置为 string.Empty 将删除它们。那里一切都好。但是,它确实说“如果设置为空 URI,则不会显示 BackBackgroundImage。”。如何创建一个空的 Uri?我尝试了 new Uri(string,Empty) 但这会引发关于尝试创建空 Uri 的异常 - 这就是我正在尝试做的事情。
【问题讨论】:
-
你是如何删除它的?
-
我尝试将三个“Back”属性设置为空值(无效)、空字符串/URI(无效)。我还尝试创建 2 个 StandardTileData 对象(一个用于单面,1 个用于双面)并酌情应用它们,但这也失败了。
标签: tile windows-phone-7