【发布时间】:2011-09-14 22:48:30
【问题描述】:
我在 wpf 应用程序中有一个使用 windows 窗体主机的 windows 窗体控件。
窗体控件具有透明背景。
WindowsFormsHost 具有使用 DynamicResource 定义的背景颜色。
它工作正常,除非更新动态资源。 然后窗体控件的背景颜色保持不变。
我的目标是解决这个问题。一种方法是捕捉一个告诉我动态资源发生变化的事件,但我找不到这样的事件。
有什么想法吗?
非常感谢,
【问题讨论】:
-
听起来你只是通过不绘制背景来实现透明背景。真正让它工作是不确定的,搜索 WS_EX_TRANSPARENT。
-
在我看来,我将 winforms 控件的背景明确设置为 Color.Transparent。
-
Hoq DynamicResource 真的更新了吗?谁更新它?
-
我认为是使用setter,但我无法访问这部分代码(第三方库)
标签: c# .net wpf winforms windowsformshost