Влияние обновления DynamicRessource внутри прозрачного фона WindowsFormsHost

У меня есть элемент управления формой Windows внутри приложения wpf, использующий хост Windows Forms.

элементы управления окнами имеют прозрачный фон.

WindowsFormsHost имеет цвет фона, определенный с помощью DynamicResource.

Он работает нормально, за исключением случаев, когда динамический ресурс обновляется. Тогда цвет фона элемента управления формами окон останется прежним.

Моя цель - исправить это. Одним из способов может быть отлов события, сообщающего мне, что динамический ресурс изменился, но я не смог найти такое событие.

Любая идея ?

Большое спасибо,


person ykatchou    schedule 07.09.2011    source источник
comment
Мне кажется, вы реализовали прозрачный фон, просто не рисуя фон. На самом деле заставить это работать будет сомнительно, ищите WS_EX_TRANSPARENT.   -  person Hans Passant    schedule 07.09.2011
comment
На мой взгляд, я явно установил для фона элемента управления winforms значение Color.Transparent.   -  person ykatchou    schedule 07.09.2011
comment
Hoq DynamicResource действительно обновлен? Кто его обновляет?   -  person Tigran    schedule 07.09.2011
comment
Я думаю, что это с помощью сеттера, но я не могу получить доступ к этой части кода (сторонняя библиотека)   -  person ykatchou    schedule 07.09.2011


Ответы (1)


Решите, выполнив фоновую привязку на WindowsFormsHost, несмотря на родительскую панель.

person ykatchou    schedule 14.09.2011