изменение видимости размещенного элемента WinForms в приложении wpf

StackOverflow https://stackoverflow.com/questions/479512

Вопрос

У меня есть элемент управления ReportViewer WinForms для отображения отчетов Microsoft в моем приложении WPF, размещенном через WindowsFormsIntegration.Когда срабатывает событие наведения курсора мыши в моем текстовом блоке, я бы хотел, чтобы оно уменьшало видимость, скажем, с 0 до 100, как и некоторые другие элементы в моем окне.Это не так, поэтому мне было интересно, это одно и то же для всех размещенных элементов управления или для этого конкретного и как это можно решить?

С уважением,

Иван

Это было полезно?

Решение

WindowsFormsHost поддерживает Прозрачность.Но некоторые элементы управления WinForms этого не делают.

Смотрите на Поддерживаемые сценарии взаимодействия Windows Presentation Foundation и Windows Forms статья о MSDN.Особенно первая строка в таблице "Поведение":

Некоторые элементы управления Windows Forms не поддерживают прозрачность.Например, элементы управления TextBox и ComboBox не будут прозрачными при размещении в WPF.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top