我正在尝试复制您在Windows Phone 8上的新bing应用程序上可以看到的行为。它会在屏幕顶部显示应用程序的标题,当您点击该区域时,标题会在屏幕外滑动并显示状态-cons滑入。 我设法让我的标题栏在那里,并可以在点击事件上滑动文本。 问题是,如果SystemTray.IsVisible设置为false,我只会获取tap事件。 如果我在点击事件中将可见性设置为true,则不会强制显示图标,因此需要再次点击才能显示图标。 有谁知道我是否可以捕捉SystemTray Tap事件,或者我是否可以强制图标显示或模拟触摸输入?
答案 0 :(得分:2)
这比你想象的容易。只需订阅页面的Loaded
事件,并在系统托盘中放置一个进度指示器,显示所需的文本:
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
var progressIndicator = new ProgressIndicator { Text = "Your title", IsVisible = true };
SystemTray.SetProgressIndicator(this, progressIndicator);
}
请注意,您还可以使用SystemTray.BackgroundColor
和SystemTray.ForegroundColor