1

我正在尝试复制您可以在 Windows Phone 8 上的新 bing 应用程序上看到的行为。它在屏幕顶部显示应用程序的标题,当您点击该区域时,标题会滑出屏幕,状态图标会滑出-在。我设法将我的标题栏放在那里,并且可以在点击事件上滑动文本。问题是如果 SystemTray.IsVisible 设置为 false,我只会收到点击事件。如果我在我的点击事件中将可见性设置为 true,它不会强制显示图标,因此需要再次点击才能显示图标。有谁知道我是否可以捕获 SystemTray Tap 事件,或者我是否可以强制显示图标或模拟触摸输入?

4

1 回答 1

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

于 2013-09-01T16:56:19.393 回答