アプリケーションバーを確認しましたが、スタイル属性が表示されません。アプリバーを使用するページが約10ページあるので、Application.Resourcesでスタイルを設定するのが理想的です。アプリケーションのすべてのアプリケーションバーにスタイルを適用することはできますか?
1264 次
2 に答える
2
これは、ページが継承する抽象クラスを使用してほぼ実行できます。
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;
}
}
}
于 2012-01-12T19:46:36.197 に答える
1
私があなたの質問を理解している限り、あなたは異なるページに異なるアプリケーションバーを持っていて、すべてに適用できるスタイルを持ちたいと思っています。残念ながら、バインディングはアプリケーションバーでは機能しません。それらすべてを1つずつスタイリングする必要があるかもしれません。詳細情報: Windows PhoneApplicationBarBackgroundColorプロパティスタイルXamlParseException
于 2012-01-12T14:25:03.383 に答える