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