メッセージ ボードのように動作するアプリケーションがあります。テキストが解析され、ハイパーリンクが「ライブ」になり、表示されます。それはSilverlightにあるだけです。そのため、 WPF - Making hyperlinks clickable のように TextBlock を使用することはできません。シルバーライトではどういうわけか異なり、その中に Run があるハイパーリンクを実行することはできません。
ここで書かれているように、RichTextBlock を試してみました Silverlightでテキストとハイパーリンクをラップしますが、動的にデータを入力する必要があるため、コードから段落とハイパーリンクを作成する方法を一生理解できませんでした。
次に、WrapPanel 内の TextBlocks と HyperlinkButtons を含む、あまり洗練されていないソリューションで解決しようと考えました。ここで Silverlight 4 ツールキットの WrapPanelと言うように、名前空間の参照を追加しましたが、XAML で参照すると、WrapPanel はなく、DataField、DataForm、および VisualStateManager のみです。
このテキスト領域とハイパーリンク? どちらも機能しません。Silverlight RichTextBox が異なり、LinkLabel がありません。
多分私が知らない別の解決策がありますか?私は心を開いたままにしています。どんな助けでも感謝します。