PDF for WPF and Silverlight
非同期ロード
PDF for WPF/Silverlight の概要 > 機能:PDF for WPF/Silverlight > ドキュメントの読み込み > 非同期ロード

パフォーマンスを向上させるために、C1PdfViewer コントロールがバックグラウンドで非同期にドキュメントを読み込むようにすることができます。.NET の await キーワードを使用すると、非同期メソッドを簡単に呼び出すことができます。ユーザーが選択したファイルを非同期に開くには、次のコードを実行します。

Visual Basic
コードのコピー
DimopenPicker AsNew FileOpenPicker()

openPicker.FileTypeFilter.Add(".pdf")

Dimfile As StorageFile = Await openPicker.PickSingleFileAsync()

Iffile IsNotNothingThen
      
       Dim stream As Stream = Await file.OpenStreamForReadAsync()
      
       Await pdfViewer.LoadDocumentAsync(stream)
EndIf
C#
コードのコピー
FileOpenPickeropenPicker =newFileOpenPicker();

openPicker.FileTypeFilter.Add(".pdf");

StorageFilefile =awaitopenPicker.PickSingleFileAsync();

if(file !=null)

{

   Streamstream =awaitfile.OpenStreamForReadAsync();

   awaitpdfViewer.LoadDocumentAsync(stream);

}