
<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,10" /> <Setter Property="Effect" Value="{StaticResource DropShadowEffectStyle}" /></Style> 每次运行这样的时候,这样做都会失败,所以我显然会丢失一些东西.我认为它是围绕文本块样式的“效果”属性,期望“效果”类型而不是“DopShadowEffect”类型.有任何想法吗?
解决方法 您不能“设计”一个效果,因为Style是Control的属性,效果不是Control.您真正想要做的是将效果本身放入资源字典中,并使用StaticResource引用来指向它.就像是:
<UserControl.Resources> <DropShadowEffect x:Key="dropShadow" BlurRadius="25" Direction="315" /> <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" /> <Setter Property="Effect" Value="{StaticResource dropShadow}" /> </Style></UserControl.Resources> 总结 以上是内存溢出为你收集整理的silverlight – 在XAML中创建一个阴影风格全部内容,希望文章能够帮你解决silverlight – 在XAML中创建一个阴影风格所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)