Fre*_*lad 6 c# silverlight xaml effects windows-phone-7
我注意到Silverlight for Windows Phone 7中缺少Effect Property,所以我做了一些谷歌搜索,并且由于性能原因,它显然被删除了.我基本上想做这样的事情
<TextBlock ...>
<TextBlock.Effect>
<DropShadowEffect/>
</TextBlock.Effect>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
和
<Image ...>
<Image.Effect>
<DropShadowEffect/>
</Image.Effect>
</Image>
Run Code Online (Sandbox Code Playgroud)
那么有没有其他方法来获得DropShadowEffectSilverlight for Windows Phone 7?有没有新闻,如果它将在下一个版本中?
谢谢
使用图像,您只需在Photoshop/Gimp等中创建一个投影(对我来说效果很好)并将其另存为.png.
使用TextBlock有点困难.例如,使用阴影创建半透明图像,并将TextBlock和Image放在Canvas中.更改Canvas.ZIndex ="整数"附加属性以将它们按特定顺序放置 - 图像必须位于下方.阴影也应该模糊.
缺点是:
小智 5
<TextBlock ...>
<TextBlock.RenderTransform>
<TranslateTransform X="3" Y="3" />
</TextBlock.RenderTransform>
</TextBlock>
<TextBlock ...>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
我想要一个阴影效果,这对我有用.您需要在两个文本块中放置相同的内容(textblock名称除外).X和Y是阴影与文本的水平和垂直距离.如果取决于阴影的位置,您也可以使用负数.