2012-01-12 167 views

回答

1

據我瞭解你的問題,你有不同的應用程序欄在不同的頁面上,你想有一個可應用於所有的樣式。不幸的是,綁定不適用於應用程序欄。您可能必須逐一對所有樣式進行設計。欲瞭解更多信息: Windows Phone ApplicationBar BackgroundColor property style XamlParseException

+0

好吧,我明白了。我希望未來發生變化。感謝您及時的回覆。一旦它允許我,我會立即檢查你的答案。 – loyalpenguin 2012-01-12 14:30:39

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

    } 
} 
相關問題