WPF - ボタンのオーバー状態からしたBitmapSourceを生成します
-
20-09-2019 - |
質問
私はしかし、それは常に、ボタンの通常の状態の単なるイメージで、ボタンの罰金からBitmapSource
を生成することができます。
私は、ボタンのオーバー状態のBitmapSource
を生成することができるようにしたい。
私は呼び出してみました
たBitmapSourceを生成するために、自分のコードを呼び出す前にVisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
。それは、正しくGUI上の誇張にボタンを変更しますが、BitmapSource
はまだ正常な状態にあるボタンのことです。
解決
私はこの問題を考え出しました。 VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
だけで指定された状態への移行を開始します。私は、UIスレッドに戻ってコントロールを与えると状態が実際にビットマップを保存しようとする前に変更するのを待つ必要がありました。
所属していません StackOverflow