modification de la visibilité en un élément winForms hébergé dans l'application wpf
-
20-08-2019 - |
Question
J'ai le contrôle ReportViewer winForms pour afficher Microsoft Reports dans mon application WPF hébergée sur WindowsFormsIntegration. Lorsque l’événement MouseDown de mon textBlock se déclenche, j’aimerais qu’il se décolore fondu, permet de définir une visibilité de 0 à 100, comme certains autres éléments de ma fenêtre. Ce n’est pas le cas. Je me demandais s’il en était de même pour tous les contrôles hébergés ou celui-ci en particulier et comment le résoudre.
Cordialement,
Ivan
La solution
WindowsFormsHost prend en charge la transparence. Mais certains contrôles WinForm ne le font pas.
Voir le Scénarios pris en charge dans Windows Presentation Foundation et l'interopérabilité Windows Forms article sur MSDN. En particulier la première ligne du & Quot; Comportement & Quot; table:
Certains contrôles Windows Forms ne le sont pas. soutenir la transparence. Par exemple, le Les contrôles TextBox et ComboBox ne seront pas être transparent lorsqu'il est hébergé par WPF.