WPF - 从按钮的Over状态生成BitmapSource

时间:2010-01-13 21:55:42

标签: wpf button mouseevent bitmapsource

我可以从一个按钮生成BitmapSource,但它总是只是按钮正常状态的图像。

我希望能够生成按钮状态的BitmapSource

我试着打电话 在调用我的代码生成BitmapSource之前VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);。它正确地将按钮更改为GUI上的夸大,但BitmapSource仍然是处于正常状态的按钮。

1 个答案:

答案 0 :(得分:0)

我弄明白了这个问题。 VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);刚刚开始转换到指定的状态。在尝试保存位图之前,我需要将控制权交还给UI线程并等待状态实际更改。