我尝试了一些东西,但唯一的方法是在github上安装和使用它们。有没有办法简单地模糊 xaml 文件?
例如
我想模糊网格背景。这可能吗?
Xamarin 中没有内置模糊效果。您需要一个额外的工具 SkiaSharp 或 Sharpnado。 StackOverflow 上的相关问题:
另一种方法是创建自己的控件:
https://www.c-sharpcorner.com/article/how-to-create-and-use-a-blurred-image-in-xamarin-forms/
是的,您可以使用SkiaSharp图像滤镜。关于模糊矢量图形和位图,您可以参考这篇文档。
public static SkiaSharp.SKImageFilter CreateBlur (float sigmaX, float sigmaY,
SKImageFilter input = null,
SKImageFilter.CropRect cropRect = null);
<Grid>
<Image Source="image.jpg" Aspect="AspectFill" />
<BoxView Color="#80000000" />
<controls:Blur BlurType="Gaussian" BlurAmount="12" />
----> Rest of your code here <----
</Grid>