1

私はちょっとした Twitter クライアントを楽しみのためにプログラミングしています。にツイートのテキストがありTextBlock、URL をクリックできるようにしたいと考えています。

正規表現を使用して URL を解析する必要があることはわかっていますが、... にテキストとリンクを配置するにはどうすればよいTextBlockですか?

のような文字列を使用することはできません:はタグを解析しないHello check my blog at <Hyperlink>http​://myblogurl.com</Hyperlink>ためです。TextBlock

次に、TextBlockリンクがあるかどうかにかかわらず、どうすれば を作成できますか?

ありがとうございました。

4

4 に答える 4

3
<RichTextBox  IsDocumentEnabled="True">
        <FlowDocument>
          <Paragraph>
          This is a richTextBox. And this is a <Hyperlink NavigateUri="http://www.microsoft.com">Hyperlink</Hyperlink>.
          </Paragraph>
        </FlowDocument>
  </RichTextBox>

MSDN ディスカッション

于 2009-12-15T23:04:31.430 に答える
1

何かのようなもの...

<TextBlock>
    <Hyperlink Name="btnOpen" Click="btnOpen_Click">
        <TextBlock Text="Click to Open" />
    </Hyperlink>
</TextBlock>
于 2009-12-16T00:31:13.360 に答える
1

TextBlock を使用するのではなく、RichTextBox の WPF バージョンの使用を検討してください。とても柔軟な小さな生き物です。

于 2009-12-15T22:58:33.860 に答える
0

コード ビハインドで文字列を解析し、コンテンツ コントロールのコレクションを構築し、テキストブロックをラップ パネルに変更し、パネルの子を作成したコレクションに設定できます。

于 2009-12-16T02:52:24.777 に答える