【问题标题】:Drop Shadow effect in Universal Windows Application通用 Windows 应用程序中的投影效果
【发布时间】:2017-05-08 01:38:14
【问题描述】:

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

除了这样的实验之外,我没有发现任何其他东西: https://blogs.windows.com/buildingapps/2016/09/12/creating-beautiful-effects-for-uwp/#BIRDSebvmJwAFY5Y.97

它似乎需要大量的代码隐藏。我想避免它。

【问题讨论】:

    标签: c# .net xaml uwp


    【解决方案1】:

    如果您想自己使用 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(周年更新)才能获得此效果。

    【讨论】:

    • 不过似乎不支持CornerRadius。到目前为止我观察到的唯一缺点。
    猜你喜欢
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2012-01-29
    相关资源
    最近更新 更多