如何将阴影应用于xaml for Windows 8(RT)中的控件

时间:2012-10-21 09:54:25

标签: windows-8 microsoft-metro winrt-xaml

我看到大多数WPF内容都使用DropShadowEffect,但我在WinRT中的xaml无法识别,还有其他东西要用吗?

4 个答案:

答案 0 :(得分:3)

但是,将阴影添加到文本很容易。作为photoshop老兄,我立即发布了这个:

<Grid>
<TextBlock Margin="1,1,0,0" Foreground="<!--Shadow Color-->" Text="Some text"/>
<TextBlock Foreground="<!--Text Color-->" Text="Some text"/>
</Grid>

答案 1 :(得分:1)

您是对的,DropShadowEffect在Windows应用商店应用中不可用。

目前,效果是使用DirectX和C ++编程的。如果您不想在C ++中编写自己的互操作库,请查看sharpdx.org/ library

答案 2 :(得分:1)

如果您知道控件的形状,您可以创建一个图像(.png例如),对外边界具有阴影效果,并在Nine-Grid的帮助下将其包含在控件的样式中({{3} })

(如果阴影宽度为5px,则可以将边距设置为-5,将九个网格值设置为5,以使阴影出现在控件周围)

问候

答案 3 :(得分:-3)

您可以使用DropShadowBitmapEffect创建暗影效果。

可以找到文档和示例here