Xaml 更改边框颜色应用程序栏按钮windows phone

Xaml 更改边框颜色应用程序栏按钮windows phone,xaml,windows-phone-8,application-bar,Xaml,Windows Phone 8,Application Bar,如何更改此应用程序栏 像这样 我已经尝试过这样的代码了 但是边框仍然像第一张有黑色边框的图片。当我打开Blend时,应用程序条样式看起来无法编辑。应用程序条和ApplicationBaricon按钮都是主题识别的,如果您将手机主题更改为浅或暗,它们将自动更改前景色 若要设置其他元素的样式,可以通过访问当前主题的前景颜色 {StaticResource PhoneForegroundBrush}应用程序栏颜色遵循当前手机主题,正如@Gerrit answer中所述。因此,要强制将其更改为白色

如何更改此应用程序栏

像这样

我已经尝试过这样的代码了



但是边框仍然像第一张有黑色边框的图片。当我打开Blend时,应用程序条样式看起来无法编辑。

应用程序条和
ApplicationBaricon按钮都是主题识别的,如果您将手机主题更改为浅或暗,它们将自动更改前景色

若要设置其他元素的样式,可以通过访问当前主题的前景颜色


{StaticResource PhoneForegroundBrush}

应用程序栏颜色遵循当前手机主题,正如@Gerrit answer中所述。因此,要强制将其更改为白色,您可以尝试使用在本地为您的应用程序应用灯光主题(而不是完全更改手机主题)

此问题的答案是,可以通过不同的方式强制应用程序以灯光主题显示。在我看来,使用Jeff Wilcox的
电话管理员是最简单的。

这就是你想要的

this.ApplicationBar.ForegroundColor = Color.FromArgb(255, 255, 255, 255);
您可以使用以下代码创建ApplicationBar:

ApplicationBar = new ApplicationBar();
ApplicationBar.BackgroundColor = Color.FromArgb(255, 52, 73, 94);
ApplicationBar.ForegroundColor = Color.FromArgb(255, 255, 255, 255);

希望这有帮助。

我确实希望我的应用程序不依赖于设备主题。我希望它是静态的。我能做吗?好的。我找到了。主题中的重音颜色呢。可以编辑吗?我需要它,因为我想使用我自己的颜色时,应用程序栏按下。我还发现,如果我使用主题管理器,我在应用程序栏中编辑的背景色将强制使用Phone ThemeManager中的主题,以便更好地打开。你有两个问题,我对第一个问题的答案是:目前,我不知道答案,直到我试图找出(尝试谷歌搜索可能)。到第二,我不知道,直到我看到你的一些代码显示如何设置背景色。
ApplicationBar = new ApplicationBar();
ApplicationBar.BackgroundColor = Color.FromArgb(255, 52, 73, 94);
ApplicationBar.ForegroundColor = Color.FromArgb(255, 255, 255, 255);