I can generate a BitmapSource from a button fine, however it always is just the image of the normal state of the button.
I want to be able to generate a BitmapSource of the over state of a button.
I tried calling
VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); before calling my code to generate the BitmapSource. It correctly changes the button 开发者_开发百科to the overstate on the GUI, but the BitmapSource is still that of the button in the normal state.
I figured out the problem. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); just begins the transition to the specified state. I needed to give control back to the UI thread and wait for the state to actually change before trying to save the bitmap.
加载中,请稍侯......
精彩评论