У меня проблема с зависанием пользовательского контроля. Это происходит, когда я запускаю WindowsFormsHost для предварительного просмотра файла PDF. Файл PDF все еще работает в WindowsFormsHost, где я все еще могу прокрутить его, чтобы просмотреть. Однако другие мои элементы управления (кнопка переключения, всплывающее окно и т. д.), похоже, не работают.
Вот код XAML для WindowsFormsHost в моем UserControl
<Grid Margin="0,0,203,0">
<WindowsFormsHost x:Name="ViewPDFWinForm" HorizontalAlignment="Left" Height="444" VerticalAlignment="Top" Width="708"/>
</Grid>
Вот код, запускающий WindowsFormsHost для вызова PDF-файла из UserControl.
PreviewReportPDF uc = new PreviewReportPDF(ReportGenerator.ReportPath);
this.ViewPDFWinForm.Child = uc;
Вот как я передаю путь к файлу PDF
public PreviewReportPDF(string filepath)
{
InitializeComponent();
this.axAcroPDF1.LoadFile(filepath);
this.axAcroPDF1.setZoom(63);
}