WPF - генерировать BitmapSource из состояния Over кнопки - PullRequest
0 голосов
/ 14 января 2010

Я могу сгенерировать BitmapSource из кнопки отлично, однако это всегда просто изображение нормального состояния кнопки.

Я хочу иметь возможность генерировать BitmapSource состояния наложения кнопки.

Я пытался позвонить VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); перед вызовом моего кода для генерации BitmapSource. Это правильно меняет кнопку на завышение в графическом интерфейсе, но BitmapSource все равно это кнопка в нормальном состоянии.

1 Ответ

0 голосов
/ 14 января 2010

Я разобрался в проблеме. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); только начинает переход в указанное состояние. Мне нужно было вернуть управление потоку пользовательского интерфейса и дождаться фактического изменения состояния, прежде чем пытаться сохранить растровое изображение.

...