トップ回答者
WPF Button.Backgroundの変更で色が周期的に変化する異常動作

質問
-
VS2010+Win7でWPFアプリケーションを作成中です。
下のXAML様にButtonをMainWindowのGrid上に配置し、
<Button Content="B1" Height="20" HorizontalAlignment="Left" Margin="170,153,0,0" Name="Button18" VerticalAlignment="Top" Width="115" ClipToBounds="True" Background="#FFD1D1D1" />
(なお、Background="#FFD1D1D1"はデフォルト値で、薄いグレーです。)
Me.Button1.Background=Brushes.Red を実行して背景色を変更すると、2秒位の周期で背景色が赤とデフォルトのグレーで少しずつ色を変えながら変化するという、異常な動作をします。
マウスポインターをButton1の上に置いたり離脱させると赤に変わらなくなったり、赤のままに固定されるなど、不安定な色の変化をします。
Button1.BorderBrushを変更しても、同じ様な異常動作をします。
やりたいことは、Me.Button1.Background=Bruses.Redで恒久的に背景色を赤に変えることです。
VSの新規プロジェクトでButton1だけのMainWindowを作って実験すると、上記の異常動作は起きません。
アプリケーションを作成中にWPFコントロールを増やしていく過程で、何か設定が変わってしまったのかと思いますが、何が原因なのか分かりません。
この「異常動作」を発生しなくするには、どうすれば良いのか教えて下さい。- 編集済み huahi11112 2017年12月13日 7:00 誤記
回答
-
問題を切り分けて原因を探っていくのが良いように思います。
・お使いの端末でだけ発生するのか、他の端末でも発生するのか?
・お使いの.NET Frameworkのバージョンは何でしょう?それを変えても発生するか?
・プロジェクトをコピーし、そのコピーのプロジェクトで不具合が収まるまでコードを削っていき、原因を突き止める。ちなみに、私はそのような不具合が発生したことがありませんし、ユーザーからもそのような報告を受けたことがありません。
背景色等の色などは基本的に全てスタイルで設定しています。
できればスタイルを使われると良いと思います。スタイルで設定しても不具合が発生するのでしょうか?★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク huahi11112 2017年12月18日 2:49
すべての返信
-
御返信ありがとうございます。
Windows7でaeroを使っています。
フォーカスとは関係無く、backgroundを変化させた全てのボタンに対して異常動作が発生します。
↑この情報で、何か御参考になればいいのですが。サポートをお願い致します。
- 編集済み huahi11112 2017年12月13日 22:49 誤記k
-
問題を切り分けて原因を探っていくのが良いように思います。
・お使いの端末でだけ発生するのか、他の端末でも発生するのか?
・お使いの.NET Frameworkのバージョンは何でしょう?それを変えても発生するか?
・プロジェクトをコピーし、そのコピーのプロジェクトで不具合が収まるまでコードを削っていき、原因を突き止める。ちなみに、私はそのような不具合が発生したことがありませんし、ユーザーからもそのような報告を受けたことがありません。
背景色等の色などは基本的に全てスタイルで設定しています。
できればスタイルを使われると良いと思います。スタイルで設定しても不具合が発生するのでしょうか?★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク huahi11112 2017年12月18日 2:49