2009-10-13 8 views
5

私はちょうどフロントエンドのためにWPFを使用する新しい、大きなプロジェクトを開始しています。私は統合されたヘルプシステムのための解決策のいくつかを探しています。このための基本的な使用例は、システムを使用しているときにいつでも状況依存ヘルプにアクセスできる必要があるということです。ヘルプコンテンツは、アプリケーション内でローカライズして表示する必要があります(外部の.chmファイルをポップアップしないでください)。WPFアプリケーションで統合されたヘルプシステムに適したソリューションはありますか?

私は、ヘルプコンテンツをローカライズするためのワークフローを含めて、このための完全な流れを処理できる第三者システムの作成および/または使用における現実の経験を探しています。すべての入力をいただければ幸いです!ありがとうございました。

答えて

0

外部の.chmファイルをポップアップできない特別な理由はありますか、それとも美的目的のためですか?独自の実装をラップする必要がある場合は、Code Projectでこの記事を参照してください。これはWPF固有のものではありませんが、あなたにとって本当の出発点になるはずです。

+0

こんにちはピートと入力していただきありがとうございます。 chmファイルをポップアップしない理由は、ユーザーエクスペリエンスです。アプリケーションはタッチスクリーンアプリケーションで、.chmファイルはスクロールなどのために指を使用するときは使用できません。アプリの残りの部分とブレンドし、wpfでスタイルを設定できる統合されたシステムが必要です。 – tmatuschek

+0

Hmmm。それが私にとって取り組むべき楽しいブログのエントリーになるかもしれないと思う。アイデアをありがとう。 –

+0

あなたがこれをやることに慣れていれば、ここにブログ記事へのリンクを投稿できるのであれば、本当に感謝しています!ありがとうピート! – tmatuschek

1

助言をFlowDocumentsとすることをお勧めします。それらは簡単に作成できます(リッチテキストボックスを使用してエディタを呼び出すこともできます)。アセンブリにはリソースとして保存することができ、FlowDocumentReaderを使用するだけで基本的にヘルプをアプリケーションに完全に統合できますその任意の外部ツールやコントロールを必要とせずに

+0

これは良い提案ですが、私はFlowDocumentの編集者や一般的なサポートの欠如が問題になると思います。私たちのアプリは外部ソース(少なくとも10ヶ国語)で翻訳される必要があり、私はまだFlowDocumentをサポートするツールを見ていません。 – tmatuschek

1

どのようにツールチップを使用する方法についてWPFのツールチップは、コンテンツのいずれかの種類を持つことができます...より統合されたヘルプシステムを考えることはできません;。?o)の

1

はこちらの記事でありますピート・オハンロン氏Easy help with WPF

私はあなたのニーズに合わせてこのソリューションをカスタマイズできると思います。

+0

ドミトリーのリンクをありがとう。しかしこれは私が求めていたものではありません。 WPFアプリケーションから.chmファイルを開く必要がある場合、Peteのソリューションは素晴らしいですが、私はより統合されたソリューションが必要です。 – tmatuschek