You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Material Design DialogHost的默认灰色背景

灰色背景来源

你看到的灰色背景是DialogHost控件的默认弹窗内容容器自带的背景。MaterialDesignInXamlToolkit的DialogHost默认给弹窗承载层设置了浅灰色的DialogBackground属性值,同时默认带有少量内边距,因此你自定义的Border设置圆角后,圆角外侧就会露出这个默认的灰色背景。

解决方案

你只需要给DialogHost添加对应属性修改默认配置即可,修改后的代码如下:

<materialDesign:DialogHost Panel.ZIndex="566" x:Name="mainWindowDialogHost"
                           DialogBackground="Transparent"
                           DialogCornerRadius="120"
                           Padding="0">
        <materialDesign:DialogHost.DialogContent>
            <Border Height="500" Width="200" 
                    CornerRadius="120" Background="Red">
            </Border>
        </materialDesign:DialogHost.DialogContent>
</materialDesign:DialogHost>

如果修改后还有极细的边缘残留,可以额外给DialogHost添加属性Background="Transparent"即可完全消除。

内容的提问来源于stack exchange,提问作者Udin M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 00:15:06