【发布时间】:2019-08-26 01:53:14
【问题描述】:
我有Grid,其Background 将在运行时根据专辑封面的颜色进行更改。我使用以下代码更改了Background:
return new AcrylicBrush()
{
BackgroundSource = AcrylicBackgroundSource.HostBackdrop,
TintOpacity = 0.75,
TintColor = Color.FromArgb(bgra[3], bgra[2], bgra[1], bgra[0])
};
但是,HostBackdrop 给我带来了麻烦。正如您从我在下面发布的图像中看到的那样,背景变为白色,失去焦点。窗口有焦点是正常的。当我将HostBackdrop 更改为Backdrop 时,颜色不再变化。但我确实想使用HostBackdrop。
我怎样才能做到这一点?提前致谢!
【问题讨论】:
标签: c# xaml uwp acrylic-material