我有 ReportViewer winForms 控件,用于在通过 WindowsFormsIntegration 托管的 WPF 应用程序中显示 Microsoft Reports。当我的 textBlock 的 MouseDown 事件触发时,我希望它淡出让我们说从 0 到 100 的可见性,就像我的窗口中的其他一些元素一样。它没有,所以我想知道所有托管控件或这个特定控件是否相同,如何解决?
问候,
伊万
我有 ReportViewer winForms 控件,用于在通过 WindowsFormsIntegration 托管的 WPF 应用程序中显示 Microsoft Reports。当我的 textBlock 的 MouseDown 事件触发时,我希望它淡出让我们说从 0 到 100 的可见性,就像我的窗口中的其他一些元素一样。它没有,所以我想知道所有托管控件或这个特定控件是否相同,如何解决?
问候,
伊万
WindowsFormsHost 支持透明度。但有些 WinForms 控件没有。
请参阅MSDN 上的 Windows Presentation Foundation 和 Windows 窗体互操作中支持的方案一文。尤其是“行为”表的第一行:
某些 Windows 窗体控件不支持透明度。例如,当由 WPF 托管时,TextBox 和 ComboBox 控件将不是透明的。