Gradient overlay on image in XAML
I have an image that is mostly transparent. I would like to be able to overlay a gradient on top of it but only have it visible over the non transparent areas. 

Is there any way to do this outside of drawing a path on top of it and filling that?
Gradient overlay on image in XAML
===

I have an image that is mostly transparent. I would like to be able to overlay a gradient on top of it but only have it visible over the non transparent areas. 

Is there any way to do this outside of drawing a path on top of it and filling that?