C#からリソース辞書(Styles.xaml)であらかじめ定義されたソリッドカラーブラシを取得しようとしています。しかしSilverlight 4 - 実行時にリソースディクショナリからソリッドカラーブラシを取得しますか?
private void LinkContinue_MouseEnter(object sender, MouseEventArgs e)
{
this.LinkContinue.Background = (SolidColorBrush)Resources["HoverColorBrush"];
}
私はコード内の背景を設定した場合、明示的にそれがうまく実行されます:
private void LinkContinue_MouseLeave(object sender, MouseEventArgs e)
{
this.LinkContinue.Background = new SolidColorBrush(Colors.Gray);
}
任意のアイデア
問題は、私は実行時に以下のコード何も起こらないということですか?
キャスティングがsolicColorBrushを正常に返したことを確認しましたか? 例外がスローされた可能性がありますか? – MichaelS
'リソース[" HoverColorBrush "]は' 'ヌルですか? – Gabe