文本框中的超链接,就像windows phone中的消息编辑器屏幕一样

本文关键字:屏幕 一样 编辑器 phone 超链接 就像 文本 windows 消息 | 更新日期: 2023-09-27 18:05:03

我有一个文本框,用户可以在其中输入文本,文本框下面有一个列表框,显示类的对象集合。当用户选择任何一个列表框项时,我使用列表框所选事件的text属性在文本框中显示列表框项。现在我担心这里是我想使选定的列表框项目作为文本框中的超链接,这是可点击的,就像在windows phone的消息作曲家一样。用户可以在选择项目后继续在文本框中输入文本以选择下一个列表框项目。有谁能帮我找到解决办法吗?

文本框中的超链接,就像windows phone中的消息编辑器屏幕一样

现在清楚了。你能不能查看

这个链接'http://www.jayway.com/2011/10/05/wp7-link-in-text-with-richtextbox-on-mango/'


希望这对你有帮助。

你可以试试这个方法。

        <TextBlock x:Name="tbref" Visibility="Collapsed"/>
        <RichTextBox >
            <RichTextBox.Template>
                <ControlTemplate>
                    <StackPanel Orientation="Horizontal">
                        <HyperlinkButton  x:Name="txtnam" Content="{Binding  Text,ElementName=tbref}" HorizontalAlignment="Left" VerticalAlignment="Center" />
                        <TextBox  Width="200"/>
                    </StackPanel>
                </ControlTemplate>
            </RichTextBox.Template>
        </RichTextBox>

选择事件处理程序

        private void lst_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {
         var selectedString = lst.SelectedItem;
         tbref.Text = selectedString.ToString(); 
        }