1

アプリケーションバーを確認しましたが、スタイル属性が表示されません。アプリバーを使用するページが約10ページあるので、Application.Resourcesでスタイルを設定するのが理想的です。アプリケーションのすべてのアプリケーションバーにスタイルを適用することはできますか?

4

2 に答える 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 に答える