ユーザーコントロールのフリーズに問題があります。 WindowsFormsHostを起動してPDFファイルをプレビューするときに発生します。私はまだそれを表示するためにスクロールすることができますWindowsFormsHostで実行されているPDFファイル。しかし、私の他のコントロール(トグルボタン、ポップアップボックスなど)は動作していないようです。ここでWPFコントロールWindowsFormsHostトリガー後にフリーズしてPDFを表示する
はにWindowsFormsHostのためのXAMLコードはここに私のUserControlに
<Grid Margin="0,0,203,0">
<WindowsFormsHost x:Name="ViewPDFWinForm" HorizontalAlignment="Left" Height="444" VerticalAlignment="Top" Width="708"/>
</Grid>
です。ここのUserControl
PreviewReportPDF uc = new PreviewReportPDF(ReportGenerator.ReportPath);
this.ViewPDFWinForm.Child = uc;
からPDFファイルを呼び出すためにWindowsFormsHostをトリガーするためのコードは、私はpdfファイルを渡す方法です経路
public PreviewReportPDF(string filepath)
{
InitializeComponent();
this.axAcroPDF1.LoadFile(filepath);
this.axAcroPDF1.setZoom(63);
}
私はこの質問をここに掲載する前にこの例を行っています。もしこのコードだけであれば、私はプログラムを実行することができます。しかし、私が私のメインプログラムと結合しようとすると、私のようなコントロールは何のエラーも投げずにフリーズの問題に言います。私は間違いがどこにあるかを見続けると思います。ところで、例のおかげでtho。それは他人を助けるかもしれない。後で解決するときに私はここで解決策を共有します。 – OreaSedap