In diesen Zeiten braucht man zwar eher einen Schirm als einen Schatten aber trotzdem habe ich den Schatten (Drop Shadow) im Silverlight Popup Control immer vermisst. MIt Silverlight 3 kommen nun Pixelshader Effekte hinzu. Einer (von zweien) davon ist DropShadow. Freak kann sich solche Shader Effekte auch selber programmieren. Ich nehme aber zunächst mal den DropShadow und deklariere im XAML den Effekt. Leider ist trotz vorhanden Attributs der Schatten nicht direkt im Popup möglich bzw sichtbar, so das ich ein Rechteck zwischenschalten musste.
<Popup Margin="36,113,0,143" x:Name="pop1" HorizontalAlignment="Left" Width="84" >
<Canvas>
<Rectangle Width="84" Height="50" Fill="Beige">
<Rectangle.Effect>
<DropShadowEffect ShadowDepth="2"/>
</Rectangle.Effect>
</Rectangle>
<TextBlock>Popup</TextBlock>
</Canvas>
</Popup>