문제

저는 단지 재미를 위해 작은 Twitter 클라이언트를 프로그래밍하고 있습니다.트윗의 텍스트가 있습니다. TextBlock URL을 클릭 가능하게 만들고 싶습니다.

정규식을 사용하여 URL을 구문 분석해야 한다는 것을 알고 있지만...텍스트와 링크를 넣는 방법 TextBlock?

다음과 같은 문자열은 사용할 수 없습니다. Hello check my blog at <Hyperlink>http​://myblogurl.com</Hyperlink> 왜냐하면 TextBlock 태그를 구문 분석하지 않습니다.

그렇다면 어떻게 하면 TextBlock 링크가 있을 수도 있고 없을 수도 있나요?

감사합니다.

도움이 되었습니까?

해결책

<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 토론

다른 팁

TextBlock을 사용하는 대신 RichTextBox의 WPF 버전을 사용해 보세요.매우 유연한 작은 동물입니다.

뭔가...

<TextBlock>
    <Hyperlink Name="btnOpen" Click="btnOpen_Click">
        <TextBlock Text="Click to Open" />
    </Hyperlink>
</TextBlock>

코드 숨김의 문자열을 구문 분석하고 콘텐츠 컨트롤 컬렉션을 구축하고, 텍스트 블록을 랩 패널로 변경하고, 패널의 하위 항목을 사용자가 만든 컬렉션으로 설정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top