4

Windows Phone 7 中的各种本机应用程序(Hotmail、Gmail 等)似乎能够使用 SystemTray 来显示自定义文本。例如,当您第一次打开 Hotmail 应用程序时,您会看到一条消息,例如“X 分钟前上次更新”。文本平滑地滚入和滚出,并且在显示文本时,其他标准 SystemTray 图标也仍然存在(当前时间等)。

是否也可以在您自己的应用程序中执行此操作?似乎没有任何方法可以设置 SystemTray 的文本。我能想到的唯一解决方案是伪造它并隐藏 SystemTray 并在同一位置短暂显示一个 TextBlock,但获得与本机应用程序完全相同类型的 SystemTray 行为(其他图标仍然存在,文本动画进出)似乎很难/不可能。

4

1 回答 1

7

您不能做同样的事情,但您可以使用 ProgressIndicator 做类似的事情。您可以将其 Text 属性设置为任何文本并显示它。它将一起显示宽度进度点,但您可以调整,将值设置为 0。

ProgressIndicator prog = new ProgressIndicator();
prog.IsIndeterminate = false;
prog.Text = "Your text";
prog.IsVisible = true;
SystemTray.SetProgressIndicator(this, prog);
于 2012-04-09T17:59:08.223 回答