Aparentemente, las ventanas emergentes no admiten sombras paralelas, see link.
Sin embargo, he encontrado una solución que funciona bastante bien IMO. Básicamente, la idea es tener un lienzo anidado dentro de otro lienzo transparente y simplemente aplicar la sombra paralela al lienzo anidado. Sencillo. Aquí está un ejemplo:
<Grid>
<TextBox x:Name="MyTxtBx" Width="50"
Height="20" Text="Hello"/>
<Popup IsOpen="True" Width="200" Height="100"
PlacementTarget="{Binding ElementName=MyTxtBx}"
AllowsTransparency="True" >
<Canvas Background="Transparent">
<Canvas Background="Green" Width="150" Height="50">
<Canvas.BitmapEffect>
<DropShadowBitmapEffect Softness=".5"
ShadowDepth="5"
Color="Black"/>
</Canvas.BitmapEffect>
<Label Content="THIS IS A POPUP TEST"/>
</Canvas>
</Canvas>
</Popup>
</Grid>
Los puntos a tener en cuenta son que el lienzo anidada tiene que ser más pequeño que el tamaño de su contenedor. También AllowsTransparency debe establecerse también.
debe tener cuidado con el uso de esos efectos, la mayoría de las veces son sloooowwww. –