Windows phone 7 如何将样式全局应用于应用程序栏?

Windows phone 7 如何将样式全局应用于应用程序栏?,windows-phone-7,application-bar,Windows Phone 7,Application Bar,我检查了应用程序栏,但没有显示样式属性。我有大约10个使用应用程序栏的页面,因此在Application.Resources中设置样式是非常理想的。是否可以将样式应用于我的应用程序中的所有应用程序栏?据我所知,您在不同的页面上有不同的应用程序栏,您希望有一个可以应用于所有应用程序栏的样式。不幸的是,绑定不适用于应用程序栏。你可能需要一个接一个地给它们做样式。有关更多信息: 您可以使用页面继承自的抽象类来完成这项工作 public abstract class BasePage : PhoneAp

我检查了应用程序栏,但没有显示样式属性。我有大约10个使用应用程序栏的页面,因此在Application.Resources中设置样式是非常理想的。是否可以将样式应用于我的应用程序中的所有应用程序栏?

据我所知,您在不同的页面上有不同的应用程序栏,您希望有一个可以应用于所有应用程序栏的样式。不幸的是,绑定不适用于应用程序栏。你可能需要一个接一个地给它们做样式。有关更多信息:

您可以使用页面继承自的抽象类来完成这项工作

public abstract class BasePage : PhoneApplicationPage
    {
        public abstract bool UsingApplicationBar { get; }

        public Color ApplicationBarColor= Colors.Gray;

    public BasePage()
    {
        Loaded += BasePageLoaded;

    }

    private void BasePageLoaded(object sender, RoutedEventArgs e)
    {
        if (UsingApplicationBar)
        {
            ApplicationBar.BackgroundColor = ApplicationBarColor;
        }

    }
}

好的,我明白了。我希望将来能有所改变。谢谢你的快速回复。一旦你的回答让我接受,我会检查你的回答是否被接受。