2010-11-29 14 views
2

私はWindows Phone 7アプリケーションを使用していて、ボタンをクリックするとプロパティ/スタイルの一部を変更しようとしています。WP7 - クリック時にボタンのプロパティ/スタイルを変更できない

コンテンツを問題なく変更できますが、特定のビジュアルスタイル(背景、フォントの色など)を変更することはできません。不思議なことに、私はclickイベント中にOTHERボタンのスタイルを変更することができます。

アイデアはなぜですか?私は、関連見えたこのスレッドを見てきましたが、私は(ない、プログラムの変更はなく、スタイリング)を達成しようとしていない、まさに: Windows Phone 7 (WP7) Change a button's background color on click

private void pbMood_Click(object sender, RoutedEventArgs e) 
{ 
    AppMoods.NextMood(); 
    pbMood.Content = AppMoods.CurrentMoodName; 
    SolidColorBrush sBrush = (SolidColorBrush)pbMood.Background; 
    pbMood.Background = GetColorFromHexa(AppMoods.CurrentMoodColor);  // NO WORK 
    pbFavorites.Background = GetColorFromHexa(AppMoods.CurrentMoodColor); // WORK 
} 

答えて

5

私はあなたが変更しようとしているプロパティは、ビジュアルいる疑いがありますボタンの状態によって影響を受けるスタイル。ピータートルは、まさにこのような問題について書いた:

Why can't I change the Background of my Button on a Click event?

+0

素晴らしい、完璧に働いたと偉大なリンクリソース。ありがとうございました! – pearcewg

関連する問題