0
通常のリンクをRichTextBox内のハイパーリンクに置き換え、すべての情報が外部ライブラリ(LinkEntity)を介して私に渡されます。しかし、私は実際にテキストを置き換える方法を知りません。WPFリッチテキストボックス内のハイパーリンクにテキストを置き換えます
私はこれを持っていますが、正しく動作しない場合があります。値がnull例外にならない場合があります。また、リンクの間違った部分が置き換えられることもあります。 StartPosとendposのは、開始と終了のインデックスが有効な値を持っているにもかかわらず、何もないので、
Dim Start As TextPointer = TweetText.Document.ContentStart
Dim StartPos As TextPointer = Start.GetPositionAtOffset(LinkEntity.StartIndex)
Dim EndPos As TextPointer = Start.GetPositionAtOffset(LinkEntity.EndIndex)
Dim h As New Hyperlink(StartPos, EndPos)
AddHandler h.MouseLeftButtonDown, AddressOf Hyperclick_Link
h.NavigateUri = New Uri(LinkEntity.Url)
h.Cursor = Cursors.Hand
例外がスローされます。
変更したい理由はありますか? RichTextBoxリンクが変更されずに正しく動作しないのはなぜですか? – Rhyous