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

Windows 8 如何在xaml for Windows 8(RT)中将阴影应用于控件,windows-8,microsoft-metro,winrt-xaml,Windows 8,Microsoft Metro,Winrt Xaml,我看到大多数WPF都使用了DropShadowEffect,但我在WinRT中的xaml没有意识到这一点,还有其他东西可以使用吗?您可以使用DropShadowBitmapEffect来创建阴影效果 可以找到文档和示例。您是正确的,DropShadowEffect在Windows应用商店应用程序中不可用 现在,用DirectX和C++编程实现效果。如果你不想在C++中编写自己的互操作库,那么检查一下 ,但是很容易在文本中添加阴影。作为photoshop的花花公子,我立即发布了以下内容: <

我看到大多数WPF都使用了DropShadowEffect,但我在WinRT中的xaml没有意识到这一点,还有其他东西可以使用吗?

您可以使用
DropShadowBitmapEffect
来创建阴影效果


可以找到文档和示例。

您是正确的,DropShadowEffect在Windows应用商店应用程序中不可用


<>现在,用DirectX和C++编程实现效果。如果你不想在C++中编写自己的互操作库,那么检查一下

,但是很容易在文本中添加阴影。作为photoshop的花花公子,我立即发布了以下内容:

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


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

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


问候语

位图效果不适用于Metro应用程序我看到有人在某些控件中添加阴影,这些控件看起来像WinRT中的面板,所以这一定是可能的?可以通过其他方式实现效果,但WinRT API中没有WPF中的BitMapEffect和效果类。遗憾的是,Windows应用程序中没有这些效果。