Xaml 如何在Windows Phone 8.1(Windows运行时,通用)中更改系统栏进度指示器颜色

Xaml 如何在Windows Phone 8.1(Windows运行时,通用)中更改系统栏进度指示器颜色,xaml,windows-phone-8.1,win-universal-app,Xaml,Windows Phone 8.1,Win Universal App,如何更改Windows Phone 8.1(Windows运行时,Univesal)中的系统栏进度指示器颜色,如Facebook Beta应用程序 图片: 注意事项: 1-手机的强调色不是白色(FGS)。。。 2-系统栏中的前景色已连接到白色。。。 3-我已尝试更改应用程序。资源如“PhoneAccentColor”和“nothing…”编辑:错误理解问题。我找到解决办法后会回来的 要实现这一点,必须更改StatusBar ForegroundColor属性。由于无法通过XAML对其进行更改,

如何更改Windows Phone 8.1(Windows运行时,Univesal)中的系统栏进度指示器颜色,如Facebook Beta应用程序

图片:

注意事项:

1-手机的强调色不是白色(FGS)。。。 2-系统栏中的前景色已连接到白色。。。 3-我已尝试更改应用程序。资源如“PhoneAccentColor”和“nothing…”编辑:错误理解问题。我找到解决办法后会回来的

要实现这一点,必须更改StatusBar ForegroundColor属性。由于无法通过XAML对其进行更改,因此必须通过代码隐藏完成,如下所示:

StatusBar statusBar = StatusBar.GetForCurrentView();
statusbar.ForegroundColor = Colors.Black;

///And then show or hide the Progressindicator like so
await statusBar.ProgressIndicator.ShowAsync();
await statusBar.ProgressIndicator.HideAsync();
我用的是这个,效果很好

有关状态栏(在ProgressIndicator中烘焙)的更多信息,请查看Shawn Kendrot的以下博文:


根据这一点,没有办法。但是,你可以在顶部添加自己的进度条,其工作方式相同,只有你可以根据自己的喜好进行样式设置。是的,我知道。。。我真的很好奇微软是怎么做到的。。。我认为应用程序有更多的系统API访问。。。我已经测试了进度指示器,它是否是一个控件进度条,而不是…也许有些是内部的#微软可以回答这个问题,因为在互联网上是没有办法的。“…2-系统栏中的前景色已经挂接成白色…”你能给我们看一个代码示例吗?因为它对我有用。我刚刚将StatusBar ForegroundColor属性更改为蓝色,它可以完美地工作。这是一个截图,我创建了一个静态类来处理,但我的代码和上面的一样。。。在您的屏幕截图中,进度指示器的颜色是手机口音,而不是状态栏前景…相信我,这不是手机口音,手机口音在我的应用程序中被覆盖,并在我的app.xaml中作为资源设置为MediumSeaGreen。()我只将上面示例中的第二行代码更改为Colors.Blue。我可以把它换成任何颜色,它就可以工作了。请提供您正在使用的一些代码,以便我们可以找出问题所在。我想你可能有一些代码覆盖了这个。我已经尝试过覆盖PhoneAccentBrush,但不起作用。。。我是照你说的做的,没什么。。。我的助手类:我正在使用这样的。。。等待Project.Helpers.StatusBarHelper.ShowLoading(“teste”);等待任务。延迟(3000);Project.Helpers.StatusBarHelper.HideLoading();