3

テキストボックスのテキストをハイパーリンクにしたい。www.google.com を tetxbox テキストとして入力し、テキストをクリックすると、ブラウザでリンクを開くと表示されるとします。

私はこれを実装するためのアイデアを得ることができませんでした...私に何かアイデアを提案できますか...私は2つの方法を試しました。

方法 1:

  <TextBox Grid.Row="4" Name="txtWebPage" VerticalAlignment="Top" TextDecorations="UnderLine" TextChanged="txtWebPage_TextChanged" Foreground="Blue">
                                </TextBox>

方法 2:

 <TextBlock Name="tbWebpage" Grid.Row="4" Background="White" VerticalAlignment="Top" Height="20" >
                                    <Hyperlink></Hyperlink>
                                </TextBlock>

方法3:

   <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 にバインドする方法がわかりませんでした!!! リッチテキストボックスのクリックイベントはありません...何か提案をお願いします...

4

1 に答える 1