2012-01-12 7 views
1

アプリケーションバーをチェックしましたが、スタイル属性は表示されませんでした。私はアプリケーションバーを使用する約10ページを持っているので、Application.Resourcesでスタイルを設定するのが理想的です。アプリケーションのすべてのアプリケーションバーにスタイルを適用できますか?アプリケーションバーにスタイルをグローバルに適用する方法は?

答えて

1

あなたの質問を理解する限り、異なるページに異なるアプリケーションバーがあり、すべてに適用できるスタイルが必要です。残念ながら、バインディングはアプリケーションバーでは機能しません。それらのすべてを1つずつスタイルを設定する必要があります。詳細については、 Windows Phone ApplicationBar BackgroundColor property style XamlParseException

+0

わかりました。今後の変化を祈っています。早速のご返事ありがとうございます。すぐに受け入れられるように答えをチェックします。 – loyalpenguin

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; 
     } 

    } 
} 
関連する問題