Estoy luchando un poco con algo de sintaxis XAML Espero que alguien pueda aconsejarme. Quiero crear un recurso de estilo de tipo "Efecto" que contenga una definición DropShadowEffect que se puede reutilizar en lugar de establecer siempre manualmente las propiedades. Esto es lo que tengo:Creando un estilo de sombra paralela en XAML
<Style TargetType="DropShadowEffect" x:Name="DropShadowEffectStyle">
<Setter Property="BlurRadius" Value="5" />
<Setter Property="Direction" Value="315" />
<Setter Property="ShadowDepth" Value="2" />
<Setter Property="Opacity" Value="0.5" />
</Style>
<Style TargetType="TextBlock" x:Name="PageTabLabelStyle">
<Setter Property="FontSize" Value="16" />
<Setter Property="FontFamily" Value="Arial" />
<Setter Property="Foreground" Value="#EFEFEF" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="Margin" Value="0, 10, 0, 10" />
<Setter Property="Effect" Value="{StaticResource DropShadowEffectStyle}" />
</Style>
Esto falla terriblemente cada vez que se ejecuta, así que obviamente me falta algo. Creo que está alrededor de la propiedad "Efecto" del estilo del bloque de texto esperando un tipo "Efecto" en lugar de un tipo "DopShadowEffect". ¿Algunas ideas?
Perfecto, gracias Keith. Probablemente también valga la pena mencionar que la declaración DropShadowEffect debe aparecer antes de que se haga referencia (¡en caso de que no fuera inmediatamente obvio!). –
Encontré otra manera de hacerlo [aquí] (http://stackoverflow.com/a/5157480/3029422) – Ionut