c# WPF прозрачность по средствам управления Winform

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

8
задан Community 23 May 2017 в 11:55
поделиться

3 ответа

Я думаю, вы столкнулись с проблемой воздушного пространства . AFAIK, вы не можете смешивать прозрачность WPF и прозрачность ElementHost, поскольку ElementHost владеет воздушным пространством.

В ссылке есть короткое объявление о создании непрямоугольных hwnds для размещения содержимого WPF, и это может помочь вам продвинуться дальше.

7
ответ дан 5 December 2019 в 20:18
поделиться

Это похоже на проблему взаимодействия воздушного пространства .

0
ответ дан 5 December 2019 в 20:18
поделиться

Вы, наверное, уже пробовали это, но как насчет настройки непрозрачности для пользовательского элемента управления?

-1
ответ дан 5 December 2019 в 20:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: