изменение видимости размещенного элемента WinForms в приложении wpf
-
20-08-2019 - |
Вопрос
У меня есть элемент управления ReportViewer WinForms для отображения отчетов Microsoft в моем приложении WPF, размещенном через WindowsFormsIntegration.Когда срабатывает событие наведения курсора мыши в моем текстовом блоке, я бы хотел, чтобы оно уменьшало видимость, скажем, с 0 до 100, как и некоторые другие элементы в моем окне.Это не так, поэтому мне было интересно, это одно и то же для всех размещенных элементов управления или для этого конкретного и как это можно решить?
С уважением,
Иван
Решение
WindowsFormsHost поддерживает Прозрачность.Но некоторые элементы управления WinForms этого не делают.
Смотрите на Поддерживаемые сценарии взаимодействия Windows Presentation Foundation и Windows Forms статья о MSDN.Особенно первая строка в таблице "Поведение":
Некоторые элементы управления Windows Forms не поддерживают прозрачность.Например, элементы управления TextBox и ComboBox не будут прозрачными при размещении в WPF.