【发布时间】:2010-11-19 12:57:22
【问题描述】:
我在一些 XAML 语法方面有点挣扎,希望有人能提供建议。我想创建一个“效果”类型的样式资源,其中包含一个可以重用的 DropShadowEffect 定义,而不是总是手动设置属性。这是我所拥有的:
<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>
每次运行时都会失败,所以我显然错过了一些东西。我认为它与文本块样式的“效果”属性有关,需要“效果”类型而不是“DopShadowEffect”类型。有什么想法吗?
【问题讨论】:
标签: silverlight xaml coding-style