The order of operations on a Visual is (if they are set):
1. Apply Opacity / OpacityMask
2. Apply Effects (Shadow,blur, glow, bevel, emboss)
3. Apply Clip
4. Apply Render/Layout transorms
Hence, a clip is applied AFTER the shadow is applied underneath.
If you want to change the order a bit, you could use a <Border> element to
contain the Button, and apply the shadow to the Border.
<Border>
<Border.BitmapEffect>
<DropShadowBitmapEffect Color="Red"/>
</Border.BitmapEffect>
<Button>
...
</Button>
</Border>
"Michael Latta" wrote:
> The bitmap effect is part of the drawing for this element, so it is being
> clipped also. Change the template for the button (using a style) to change
> the outline, rather than using clipping.
>
> Michael
>
>
> "Kirill Tropin (KTropin@gmail.com)"
> <KirillTropinKTropingmailcom@discussions.microsoft.com> wrote in message
> news:317A9FF1-A6D0-4D35-A913-C5F4E4861777@microsoft.com...
> > <Button.Clip>
> > <RectangleGeometry RadiusX="3" RadiusY="3" Rect="0,0,89,28"/>
> > </Button.Clip>
> > <Button.BitmapEffect>
> > <DropShadowBitmapEffect Color="Black" ShadowDepth="3" Opacity="0.7"
> > Softness="0.015" Direction="330"/>
> > </Button.BitmapEffect>
> >
> > I get only "clip" 
>
>
>