하이퍼 링크로 텍스트 상자 텍스트를 만들고 싶습니다. www.google.com을 tetxbox 텍스트로 입력하면 텍스트를 클릭하면 브라우저에 링크가 열리는 것으로 표시됩니다.WPF에서 텍스트 상자 텍스트를 하이퍼 링크로 만드는 방법
구현 방법에 대한 아이디어가 없습니다. 어떤 생각 ... 나는 두 가지 방법을 시도했다.
way1 :
<TextBox Grid.Row="4" Name="txtWebPage" VerticalAlignment="Top" TextDecorations="UnderLine" TextChanged="txtWebPage_TextChanged" Foreground="Blue">
</TextBox>
way2 :
<TextBlock Name="tbWebpage" Grid.Row="4" Background="White" VerticalAlignment="Top" Height="20" >
<Hyperlink></Hyperlink>
</TextBlock>
way3 : 나는 URI 하이퍼 링크하기를 RichTextBox 텍스트를 결합하는 방법을 얻을 couldnt한다
<RichTextBox Grid.Row="4" Name="rtxtWeb" BorderBrush="Gray" BorderThickness="1" VerticalAlignment="Top" Height="20" IsDocumentEnabled="True" Foreground="Blue" LostFocus="rtxtWeb_LostFocus">
<FlowDocument>
<Paragraph>
<Hyperlink NavigateUri=""/>
</Paragraph>
</FlowDocument>
</RichTextBox>
! richtextbox에 대한 클릭 이벤트가 없습니다 ... 제안 사항이 있으시면 ...
텍스트가 웹 사이트의 URI 인 경우 하이퍼 링크로 만들고 싶습니까? –
예 ... 그게 내가 원하는 것 – kida