通用Windows应用程序中的阴影效果

时间:2016-12-22 12:13:53

标签: c# .net xaml uwp

我正在寻找一种简单的方法来添加像WPF一样的Drop Shadow效果,仅使用XAML。我想将它应用于ListView中的元素。

我没有找到比这样的实验更多的东西: https://blogs.windows.com/buildingapps/2016/09/12/creating-beautiful-effects-for-uwp/#BIRDSebvmJwAFY5Y.97

它似乎需要很多代码支持。我想避免它。

1 个答案:

答案 0 :(得分:9)

如果你想使用Composition API自己做,那确实很有用。幸运的是,我们有一个很棒的社区,其中一个开源项目是UWP Community Toolkit。此工具包包含一个DropShadowPanel控件,可以帮助您完成工作。

<controls:DropShadowPanel BlurRadius="4.0"
                          ShadowOpacity="0.70"
                          OffsetX="5.0"
                          OffsetY="5.0"
                          Color="Black">
    <Image Width="200" Source="Unicorn.png" Stretch="Uniform"/>
</controls:DropShadowPanel>    

请注意,您必须为此效果将应用版本设置为10.0.14393.0(周年纪念更新)。