1

私は現在、プロジェクトの設計段階にあり、クライアントは、「あらゆる」タイプのドキュメントを表示して注釈を付けるために使用できるデスクトップ アプリを望んでいます。私は WPF ドキュメント ビューアーと XPS ドキュメントについていくつかの調査を行ってきましたが、XPS ドキュメント ライターを使用すると、何でも xps ドキュメントに出力して、WPF アプリで簡単に表示できるため、完璧に適合しているように思えます。いくつかの異なるドキュメント タイプ (PDF、Web ページ、Word ドキュメントなど) でこれをテストしたところ、非常に印象的な結果が得られました。API を扱うのは難しい可能性が高く、可能であればオール MS ソリューションを設計したかったため、Adobe PDF レビュー ツールには近づかないようにしました。

XPS のもう 1 つの大きな利点は、WPF 注釈フレームワーク (System.Windows.Annotations) を使用できることですが、私の問題は、このフレームワークは良い出発点ですが、クライアントはフレームワークが提供しないより豊富な機能を必要とすることです。 、次のように:

  • ドキュメントのさまざまな部分の周りに長方形または楕円を描く機能
  • ドキュメントに描画する機能
  • テキストの特定の部分に固定することなく、画像またはドキュメントの任意の場所に付箋を追加する機能
  • 付箋にコメントの作成者を表示する
  • それぞれに異なる色の付箋を表示する
  • ノートに高優先度または低優先度のフラグを立て、それに応じてノートの色を変更するボタン

あなたが提供できるアドバイスをありがとう。

――メハール

4

2 に答える 2

0

うーん、これはおなじみのようですねhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/8ed381ad-21b6-4479-b9b2-b6317591e93a

私があなただった場合、私はこの道を進んでいるので、WPFアノテーションフレームワークのカスタマイズを避けたいと思います。それは難易度が高く、必要なプロパティにアクセスするにはリフレクションが必要です。このソリューションをWebアプリとして提供する可能性がある場合は、FirstFloorソフトウェアのドキュメントを参照することをお勧めします。toolkit: firstfloorsoftware.com/documenttoolkit/

これは、SilverlightのXPSビューアー/コンバーター/注釈フレームワークであり、完全にWebブラウザーで実行されます。私は1階とは提携していませんが、このフレームワーク(およびSilverlight 3)が1年前に利用可能であった場合、私は間違いなくそれを選択したでしょう。安くはありませんが、WPFですべての作業を行うよりもはるかに安価でした。

WPFルートを追求することにした場合、Derek Melhornのブログにはいくつかの興味深いものがあります:blogs.msdn.com/mehlhorn/default.aspx

于 2009-09-30T02:11:01.193 に答える