Je rencontre un problème avec le blocage de mon contrôle utilisateur. Cela arrive quand je déclenche WindowsFormsHost pour prévisualiser le fichier PDF. Le fichier pdf est toujours en cours d'exécution dans WindowsFormsHost où je peux toujours faire défiler pour l'afficher. Cependant, mes autres commandes (togglebutton, popupbox, etc) ne semblent pas fonctionner.WPF Control Freeze après le déclencheur WindowsFormsHost pour afficher le PDF
Voici le code XAML pour WindowsFormsHost dans mon UserControl
<Grid Margin="0,0,203,0">
<WindowsFormsHost x:Name="ViewPDFWinForm" HorizontalAlignment="Left" Height="444" VerticalAlignment="Top" Width="708"/>
</Grid>
Voici le code pour déclencher le WindowsFormsHost appeler fichier PDF à partir UserControl
PreviewReportPDF uc = new PreviewReportPDF(ReportGenerator.ReportPath);
this.ViewPDFWinForm.Child = uc;
Voici comment je passe le fichier pdf chemin
public PreviewReportPDF(string filepath)
{
InitializeComponent();
this.axAcroPDF1.LoadFile(filepath);
this.axAcroPDF1.setZoom(63);
}
J'ai fait cet exemple avant de poster cette question ici. Si c'est seulement ce code seul, je peux lancer le programme. Mais, quand j'essaie de combiner avec mon programme principal, les contrôles comme je l'indique dans le gel des questions sans lancer d'erreur. Je suppose que je continuerai à chercher où est l'erreur. BTW, merci pour l'exemple tho. Cela pourrait aider les autres. Je partagerai la solution ici quand je l'ai résolu plus tard. – OreaSedap