在wpf应用程序中将可见性更改为托管的winForms元素

时间:2009-01-26 11:44:45

标签: winforms element visibility hosted

我有ReportViewer winForms控件,用于在通过WindowsFormsIntegration托管的WPF应用程序中显示Microsoft Reports。 当我的textBlock的MouseDown事件触发时,我希望它可以淡化,从0到100可见性,就像我的Window中的其他元素一样。它没有,所以我想知道所有托管控件是否相同,或者这个具体是什么,如何解决?

此致

伊万

1 个答案:

答案 0 :(得分:0)

WindowsFormsHost支持透明度。但有些WinForms Controls却没有。

请参阅MSDN上的Supported Scenarios in Windows Presentation Foundation and Windows Forms Interoperation文章。特别是“行为”表中的第一行:

  

某些Windows窗体控件没有   支持透明度。例如,   TextBox和ComboBox控件不会   在WPF托管时保持透明。