Sombra paralela WPF
Actualmente estoy haciendo algo en WPF que tiene un borde que contiene una cuadrícula y otros controles. El problema al que me enfrento es que cada vez que pongo la Frontera.Propiedad de efecto a un efecto de sombra paralela cada control contenido en el borde ahora tiene una sombra paralela. ¿Hay alguna manera de establecer la sombra solo en la frontera y no todos los controles contenidos en la frontera?
Aquí hay un breve ejemplo de mi código:
<Grid>
<Border Margin="68,67,60,67" BorderBrush="Black" BorderThickness="1" CornerRadius="10">
<Border.Effect>
<DropShadowEffect/>
</Border.Effect>
<Rectangle Fill="White" Stroke="Black" Margin="37,89,118,98" />
</Border>
</Grid>
1 answers
Dos opciones:
Opción 1: Agregue un elemento border con el efecto en él como un hermano del árbol de elementos border / rectangle que tiene. Algo como esto:
<Grid>
<Border Margin="68,67,60,67"
BorderBrush="Black"
BorderThickness="1"
CornerRadius="10">
<Border.Effect>
<DropShadowEffect />
</Border.Effect>
</Border>
<Border Margin="68,67,60,67"
BorderBrush="Black"
BorderThickness="1"
CornerRadius="10">
<Rectangle Fill="White"
Stroke="Black"
Margin="37,89,118,98">
</Rectangle>
</Border>
</Grid>
Opción 2: Coloque el rectángulo como un hermano del elemento border de esta manera:
<Grid>
<Border Margin="68,67,60,67"
BorderBrush="Black"
BorderThickness="1"
CornerRadius="10">
<Border.Effect>
<DropShadowEffect />
</Border.Effect>
</Border>
<Rectangle Fill="White"
Stroke="Black"
Margin="37,89,118,98">
</Rectangle>
</Grid>
NOTA: Tendrá que ajustar el diseño en la segunda solución para hacer que el rectángulo se alinee donde lo desee
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-29 18:29:48