DocumentViewer コントロールは Windows 8 を好まない可能性があります。フォーム上に置くだけで (すべての既定値が設定され、データが設定されておらず、InitializeComponent がまだ完了していません)、次のエラーが発生します。
BindingFailure が検出されました
表示名 'PresentationUI.Aero2' のアセンブリは、ID 1 の AppDomain の 'Load' バインディング コンテキストで読み込めませんでした。 、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つ。システムは、指定されたファイルを見つけることができません。
コントロールを取り除けば、問題は解決します。不思議なことに、デザイナーはまったく問題がありません。
名前に Aero2 を含む唯一のフレームワーク アセンブリへの参照を追加しようとしましたが、何もしませんでした。そして、Googleのどこにもこのエラーへの言及はありません。ドキュメントページネーターをまとめようとしていますが、この問題を回避するには PDF プリンターを使用する必要がありますが、最終的には機能するビューアーが必要になります。