我可以从一个按钮生成BitmapSource
,但它总是只是按钮正常状态的图像。
我希望能够生成按钮状态的BitmapSource
。
我试着打电话
在调用我的代码生成BitmapSource之前VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
。它正确地将按钮更改为GUI上的夸大,但BitmapSource
仍然是处于正常状态的按钮。
答案 0 :(得分:0)
我弄明白了这个问题。 VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
刚刚开始转换到指定的状态。在尝试保存位图之前,我需要将控制权交还给UI线程并等待状态实际更改。