0

我知道我可以通過XAML更改系統托盤顏色使用此:更改系統托盤顏色

shell:SystemTray.BackgroundColor="#D2D9AE" 

但如果我想換到C#系統托盤的顏色?有沒有辦法通過c#代碼來改變systemtray的前景/背景顏色?

回答

4

只需設置屬性即可。例如:

public MainPage() 
{ 
    InitializeComponent(); 

    this.Loaded += MainPage_Loaded; 
} 

void MainPage_Loaded(object sender, RoutedEventArgs e) 
{ 
    Microsoft.Phone.Shell.SystemTray.BackgroundColor = Colors.Cyan; 
    Microsoft.Phone.Shell.SystemTray.ForegroundColor = Colors.Green; 
} 
+0

我複製了你的代碼,但它沒有認出它。我需要一個特殊的參考來使用它嗎? – user1924391 2013-03-07 17:26:05

+0

確保您調用了此方法,並且頁面的SystemTray可見。顯示觸發已加載處理程序的顯示答案。 – 2013-03-07 17:29:28

+0

我知道如何觸發Loaded處理程序!我做了你所做的一切,但沒有成功。讓我發佈一個屏幕截圖來向你展示 – user1924391 2013-03-07 17:37:18