私はWPFを使用して単純な辞書アプリケーションを構築しています。WPF FlowDocument内のハンドルのハンドル
MVVMパターン、データバインディング、およびFlowDocumentを使用して、ユーザーに単語を表示しています。
UIは、ListBoxとFlowDocumentScrollViewerの2つのコントロールで構成されています。
辞書データは、XMLファイルから来て、この文字列の形式が定義されていないHTMLおよび参照要素のこの
<b>Word</b> - Some description. Another <i>description</i>. Reference <ref id="123">related word</ref>
ためのように見えることがあります。
私はHTML文字列を解析してXAMLにし、XAMLからFlowDocumentオブジェクトを作成し、FlowDocumentScrollViewerコントロールのDocumentプロパティにバインドします。
refをリンクする必要があるときに問題が発生します。要素。 (私の要件は、ユーザーが参照リンクをクリックすると参照された単語がListBoxコントロールで選択され、FlowDocumentScrollViewerに表示されます)
私の質問は動的に "ハイパーリンク"スタイルのコントロールを作成する方法です辞書の中の参照された単語にユーザを連れて行きます。
この問題はまったく解決できますか?
ありがとうございました。 Hyperlink + Commandが問題を解決しました。 –