質問

私はしかし、それは常に、ボタンの通常の状態の単なるイメージで、ボタンの罰金からBitmapSourceを生成することができます。

私は、ボタンのオーバー状態のBitmapSourceを生成することができるようにしたい。

私は呼び出してみました たBitmapSourceを生成するために、自分のコードを呼び出す前にVisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);。それは、正しくGUI上の誇張にボタンを変更しますが、BitmapSourceはまだ正常な状態にあるボタンのことです。

役に立ちましたか?

解決

私はこの問題を考え出しました。 VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);だけで指定された状態への移行を開始します。私は、UIスレッドに戻ってコントロールを与えると状態が実際にビットマップを保存しようとする前に変更するのを待つ必要がありました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top