Windows PhoneのテーマリソースをC#のコードで設定する

Windows PhoneアプリのC#コードで、前景色(Foreground)や背景色(Background)に対して、テーマリソースを設定する方法のメモ。

border.Background = App.Current.Resources["PhoneBackgroundBrush"] as SolidColorBrush;

他のテーマ名(PhoneAccentBrush、PhoneBackgroundBrush、PhoneContrastBackgroundBrush、PhoneDisabledBrush、PhoneTextBoxBrushなど)の設定も同様です。

固定値の色を入れる場合はこんな感じ。

border.Background = new SolidColorBrush(Color.FromArgb(0,255,0,255));
border.Background = new SolidColorBrush(Colors.Black);

ちょっとしたメモでした。