WPF Transparency makes AutoUpdate control images disappear

Hello,

I have found that setting the WPF Window property AllowsTransparency to "True" causes the images in the wyBuild AutomaticUpdater control to disappear.

i.e. <Window AllowsTransparency="True"> /// XAML with the AutomaticUpdater control </Window>

Here is a picture of the AutomaticUpdater control with the Window's AllowsTransparency = "True": http://dl.dropbox.com/u/81165/automaticupdater-noimages.png

And here is the control with the Window's AllowsTransparency = "False": http://dl.dropbox.com/u/81165/automaticupdater-images.png

I need to allow Window Transparency to hide the standard window chrome in my application, so turning it off is not currently an option. I have built the app as both .NET 3.5 and .NET 4.0 with both versions of the AutomaticUpdater .dll without any improvements.

Thank you for any information you can provide, and please let me know if I can provide any further details.

Thank you,

Evan

Hey Evan,

Unfortunately this is a problem with WPF & WindowsFormsHost. See: WindowsFormsHost is not visible when AllowsTransparency=True. This can be fixed by using completely WPF code but we haven't had the time to do that.

In the WPF AutomaticUpdater we use the Windows Forms version of an animation control. This "native" control doesn't play nice with "AllowsTransparency=True".

If you want to fix it before we do, you can download the AutomaticUpdater source code. The "AnimationControl" will need to be converted to a WPF equivalent.

Hey Wyatt,

Thanks for the quick reply (and for wyBuild - this is a fantastic application). I'll check out the source code and keep my eye out for the next version of wyBuild.

Thanks,

Evan