【问题标题】:Impact of updating DynamicRessource inside the transparent background of a WindowsFormsHost在 WindowsFormsHost 的透明背景内更新 DynamicRessource 的影响
【发布时间】: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


【解决方案1】:

尽管有父面板,但通过在 WindowsFormsHost 上进行背景绑定来解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 2013-07-03
    • 2019-04-12
    • 1970-01-01
    相关资源
    最近更新 更多