3

状況依存ヘルプのようなものを持つ WPF アプリケーションを開発します。ヘルプ ページのコンテンツは現在、外部の同僚 (生物学者など) によって Word ドキュメントとして作成され、開発者によって xaml コードに翻訳されています。生物学者は xaml コードを認識せず、Word ドキュメントはバージョン管理システムで簡単に比較および追跡できないため、このプロセスは面倒でエラーが発生しやすくなります。

そのため、このプロセスを改善し、コンテンツを 1 か所で維持したいと考えています。

  • 編集が簡単 (できれば wysiwyg エディターを使用)、
  • シンプルなASCII形式で保存されます(差分/バージョン管理用)および
  • C# アプリケーションにリソースとして自動的に含めることができます。

ソリューションは、フレームワーク、外部ツール、またはその他のアイデアである可能性があります。この形式は、太字や斜体、上付き文字などの単純な html レンダリングと画像をサポートする必要があります。

4

1 に答える 1

2

Flow Documentsを使用することをお勧めします。

  • これは WPF テクノロジであるため、よく知られているツールを使用します。
  • フロー ドキュメントは、RichTextBox WPF コントロールで編集できます。RichTextBox.Documentプロパティを介して、編集されたフロー ドキュメントにアクセスできます。次に、 XamlWriterを使用して XAML ファイルに保存できます。これらすべてのことを考慮に入れると、外部の同僚向けのシンプルなアプリケーションを簡単かつ迅速に作成できます。
  • 最後に、保存した XAML ファイルをFlowDocumentReaderコントロールに読み込んで表示できます。ここに 記載。

フロー ドキュメントをリソースに埋め込むことができるかどうかだけはわかりません。無理なら別途ヘルプファイルを配布してもいいと思います。大きな問題ではないようです。

または、フロー ドキュメントの代わりに、RTF 形式を使用できます。RichTextBoxこの種の文書の編集にも使用できます。

于 2016-03-22T11:09:58.173 に答える