注釈 XML ストアを持つ DocumentViewer のサンプル

更新 : 2007 年 11 月

DocViewerAnnotationsXml では、XML Paper Specification (XPS) ドキュメントを DocumentViewer コントロールに読み込み、ユーザーが作成したテキスト注釈、インク注釈、および強調表示の注釈の追加をサポートできるようにする方法を示します。この例では、ユーザーの注釈は XPS ドキュメントとは別の XML ファイルに格納されます。  

サンプルを実行すると、[ファイル] メニューの [開く] オプションを持つメニュー バーが表示されます。[Open] をクリックすると、[File Open] ダイアログ ボックスが表示され、ユーザーは開く XpsDocument コンテナ ファイル (サンプルの XML Paper Specification (XPS) ドキュメント ファイルが提供されています) を参照して選択できます。

ドキュメントが開くと、そのコンテンツは、メイン アプリケーション ウィンドウ内の DocumentViewer コントロールに表示されます。DocumentViewer コントロール内では、コメントおよび注釈を追加するブロック テキストを選択できます。選択したテキストを右クリックすると [Annotations] コンテキスト メニューが表示され、作成する注釈の種類 ([Highlight]、[Text Note]、または [Ink Note]) を選択できます。注釈の種類を選択すると、注釈の強調表示または形式が DocumentViewer コントロールに表示されます。テキスト注釈またはインク注釈には、個人的なコメントを追加できます。DocViewerAnnotationsXml のサンプルでは、ユーザーの注釈は、XML Paper Specification (XPS) ドキュメントと同じフォルダ内の別の annotations.xml ファイルに格納されます。

DocViewerAnnotationsXml サンプルのソース コードは、次の 4 つのファイルで構成されます。

  • MyApp.xaml - アプリケーション用の Extensible Application Markup Language (XAML) リソース (このサンプルにはありません)。

  • MyApp.xaml.cs - アプリケーション ウィンドウの作成および表示用の分離コード。

  • Window1.xaml - アプリケーション ウィンドウの要素 (メイン メニュー、メニュー コマンド、DocumentViewer コントロール、DocumentViewer の注釈コンテキスト メニュー、コンテキスト メニュー コマンド) を定義する XAML 宣言。

  • Window1.xaml.cs - メイン メニュー、コンテキスト メニューの各コマンドのユーザー インターフェイスをサポートする分離コード。

プロジェクト ファイルおよびサンプルの XPS ドキュメントも提供されます。XPS ドキュメント、およびその中に含まれるファイルのコンテンツを確認するには、単純にこのドキュメント ファイルの拡張子を .xps から .zip に変更し、Zip ユーティリティを使用してそのファイルを開きます。

このサンプルでは、Windows Presentation Foundation の特定の機能を示します。そのため、アプリケーション開発のベスト プラクティスに従っていません。Windows Presentation Foundation (WPF) と Microsoft .NET Framework のアプリケーション開発ベスト プラクティスの包括的な説明については、適宜、次のトピックを参照してください。

ユーザー補助 - 「ユーザー補助のベスト プラクティス

セキュリティ - 「Windows Presentation Foundation のセキュリティ

ローカリゼーション - 「WPF のグローバリゼーションおよびローカリゼーションの概要

Download sample

サンプルのビルド

  • Windows ソフトウェア開発キット (SDK) をインストールして、そのビルド環境のコマンド ウィンドウを開きます。[スタート] メニューの [すべてのプログラム]、[Microsoft Windows SDK] の順にポイントし、[CMD シェル] をクリックします。

  • サンプルをハード ディスク ドライブにダウンロードします。通常は、ソフトウェア開発キット (SDK) のドキュメントからダウンロードします。

  • ビルド環境のコマンド ウィンドウからサンプルをビルドするには、サンプルのソース ディレクトリに移動します。コマンド プロンプトで「MSBUILD」と入力します。

  • Microsoft Visual Studio でサンプルをビルドするには、サンプル ソリューションかプロジェクト ファイルを読み込んで、Ctrl キーと Shift キーを押しながら B キーを押します。

サンプルの実行

  • コンパイルしたサンプルを Visual Studio でデバッグしながら実行するには、F5 キーを押します。

  • このサンプルを CMD シェル コマンド ウィンドウから実行するには、サンプルのソース フォルダに置かれている .exe ファイルを実行します。

参照

処理手順

XPS ドキュメントの作成のサンプル

XPS ドキュメントの保存のサンプル

XPS ドキュメントの印刷

概念

Windows Presentation Foundation のドキュメント