C# 在WindowsFormsHost的透明背景中更新DynamicResource的影响

C# 在WindowsFormsHost的透明背景中更新DynamicResource的影响,c#,.net,wpf,winforms,windowsformshost,C#,.net,Wpf,Winforms,Windowsformshost,我在wpf应用程序中有一个使用windows窗体主机的windows窗体控件 windows窗体控件具有透明的背景 Windows窗体必须具有使用DynamicSource定义的背景色 它工作正常,但DynamicSource更新时除外。 然后windows窗体控件的背景色保持不变 我的目标是解决这个问题。一种方法是捕捉一个事件,它告诉我动态资源发生了变化,但我找不到这样的事件 有什么想法吗 非常感谢,通过在WindowsFormsHost上执行背景绑定来解决问题,而不考虑父面板。听起来像是通过

我在wpf应用程序中有一个使用windows窗体主机的windows窗体控件

windows窗体控件具有透明的背景

Windows窗体必须具有使用DynamicSource定义的背景色

它工作正常,但DynamicSource更新时除外。 然后windows窗体控件的背景色保持不变

我的目标是解决这个问题。一种方法是捕捉一个事件,它告诉我动态资源发生了变化,但我找不到这样的事件

有什么想法吗


非常感谢,

通过在WindowsFormsHost上执行背景绑定来解决问题,而不考虑父面板。

听起来像是通过不绘制背景来实现透明背景。要让它真正起作用是不确定的,搜索WS_EX_TRANSPARENT。在我看来,我明确地将winforms控件的背景设置为Color.TRANSPARENT.Hoq DynamicResource实际更新了吗?谁更新了它?我想这是通过使用setter实现的,但我无法访问这部分代码(第三方库)