c# - 通用 Windows 应用程序中的投影效果

标签 c# .net xaml uwp

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

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

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

最佳答案

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

关于c# - 通用 Windows 应用程序中的投影效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41282958/

相关文章:

WPF (MVVM) : Wiring up viewModel to view in code-behind of Window?

c# - Controller 中带有 MVC 5 的 Unity DI

c# - 存储通过 wcf 传输的类

c# - 在调用异步函数后执行代码

c# - 是否有辅助方法来解析类似 appSettings 的 xml?

c# - 配置等待 : On which thread is the exception handled?

c# - 跨线程操作无效

ios - 如何在 iOS ViewCellRenderer 中更改 Forms ViewList 的 MenuItem 颜色?

c# - 在 WPF 应用程序中以编程方式从 XAML 文件加载矢量图形

c# - 在 asp.net 中读取隐藏的控件值