c#-使用XamlCompositionBrushBase时找不到类

因此,我尝试将BackdropBrush与XamlCompositionBrushBase一起使用,创建了一个名为BackdropBlurBrush的类,但是当我从XAML调用它时却找不到该类.
我在主项目上创建了该类.
See the error here.

GitHub上的示例:https://github.com/vitorgrs/HostBackdrop/

解决方法:

您的自定义合成画笔不是UIElement,这就是为什么不能将其直接放置到XAML可视树上的原因.

尝试将其添加为元素的画笔-

<Grid>
    <Grid.Background>
        <local:BackdropBlurBrush BlurAmount="5" />
    </Grid.Background>
</Grid>

通常,您需要像这样将模糊笔刷放置在背景图片的上方-

<Grid x:Name="Root">
    <Grid.Background>
        <ImageBrush Stretch="UniformToFill" ImageSource="background.jpg"/>
    </Grid.Background>

    <Rectangle>
        <Rectangle.Fill>
            <local:BackdropBlurBrush BlurAmount="5" />
        </Rectangle.Fill>
    </Rectangle>
</Grid>

c#-使用XamlCompositionBrushBase时找不到类

上一篇:C#-UWP RichEditBox:如何为加载的RTF文件启用HyperLinks(Document.LoadFromStream)


下一篇:【Spring Boot】启动异常记录——DataSourceProperties$DataSourceBeanCreationException