0

ボタンからうまく生成できBitmapSourceますが、それは常にボタンの通常の状態の画像にすぎません。

BitmapSourceボタンのオーバー状態を生成できるようにしたい。

コードを呼び出す VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);前に呼び出して、BitmapSourceを生成してみました。GUIでボタンをオーバーステートに正しく変更しますが、BitmapSourceそれでも通常の状態のボタンの状態のままです。

4

1 に答える 1

0

私は問題を理解しました。VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);指定された状態への遷移を開始するだけです。UIスレッドに制御を戻し、状態が実際に変化するのを待ってから、ビットマップを保存する必要がありました。

于 2010-01-13T23:38:53.420 に答える