UWP AcrylicBrush HostBackdrop 在 Window 失去焦点时导致颜色变化
UWP AcrylicBrush HostBackdrop cause Color Changes when Window loses focus
我有 Grid
,其 Background
将根据 运行 时专辑封面的颜色进行更改。我使用以下代码更改 Background
:
return new AcrylicBrush()
{
BackgroundSource = AcrylicBackgroundSource.HostBackdrop,
TintOpacity = 0.75,
TintColor = Color.FromArgb(bgra[3], bgra[2], bgra[1], bgra[0])
};
但是,HostBackdrop
给我带来了麻烦。正如您在下面的图像 I post 中看到的那样,背景变白并失去焦点。 window 有焦点是正常的。当我将 HostBackdrop
更改为 Backdrop
时,颜色不再改变。但我确实想使用 HostBackdrop
.
我怎样才能做到这一点?提前致谢!
目前AcrylicBrush
仅在window获得焦点时有效,您可以查看描述为this
的文档
如果需要在window失去焦点时设置AcrylicBrush
的颜色,可以使用FallbackColor
属性.
此致。
我有 Grid
,其 Background
将根据 运行 时专辑封面的颜色进行更改。我使用以下代码更改 Background
:
return new AcrylicBrush()
{
BackgroundSource = AcrylicBackgroundSource.HostBackdrop,
TintOpacity = 0.75,
TintColor = Color.FromArgb(bgra[3], bgra[2], bgra[1], bgra[0])
};
但是,HostBackdrop
给我带来了麻烦。正如您在下面的图像 I post 中看到的那样,背景变白并失去焦点。 window 有焦点是正常的。当我将 HostBackdrop
更改为 Backdrop
时,颜色不再改变。但我确实想使用 HostBackdrop
.
我怎样才能做到这一点?提前致谢!
目前AcrylicBrush
仅在window获得焦点时有效,您可以查看描述为this
如果需要在window失去焦点时设置AcrylicBrush
的颜色,可以使用FallbackColor
属性.
此致。