Для меня это больше похоже на ошибку в ListBox и ListView. Я привязан к ObservableCollection, элементы в коллекции реализуют INotifyPropertyChanged. Пользовательский интерфейс не показывает добавленные элементы, когда я динамически нажимаю кнопку «Добавить элемент», однако у меня есть счетчик, связанный с MyCollection.Count. Это управление счетчиком увеличивается каждый раз, когда я нажимаю кнопку «Добавить элемент». Если я изменю размер представления, в окне списка отображаются все мои добавленные элементы. Таким образом, привязка ItemSource к элементу управления ListBox нарушена. Я также позаботился о том, чтобы в любой момент не создавать новую коллекцию MyCollection, которая бы нарушила привязку. Бу Ху.
Я думаю, вы столкнулись с проблемой воздушного пространства . AFAIK, вы не можете смешивать прозрачность WPF и прозрачность ElementHost, поскольку ElementHost владеет воздушным пространством.
В ссылке есть короткое объявление о создании непрямоугольных hwnds для размещения содержимого WPF, и это может помочь вам продвинуться дальше.
Это похоже на проблему взаимодействия воздушного пространства .
Вы, наверное, уже пробовали это, но как насчет настройки непрозрачности для пользовательского элемента управления?