我有一个文本框,用户可以在其中输入文本,并且文本框下方有一个列表框,显示类的对象集合。当用户选择任何一个列表框项目时,我将使用列表框的选定事件中的 text 属性在文本框中显示列表框项目。现在我在这里关心的是我想将选定的列表框项目作为文本框中的超链接,它可以单击,就像在 windows phone 中的消息编辑器中一样。用户可以在选择项目后继续在文本框中输入文本以选择下一个列表框项目。任何人都可以帮助我找到解决方案。
问问题
517 次
1 回答
0
是的,现在很清楚。你能检查
这个链接' 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();
}
于 2013-03-20T06:42:05.370 回答