ユーザーがテキストを入力できるテキストボックスがあり、テキストボックスの下にクラスのオブジェクトのコレクションを表示するリストボックスがありました。ユーザーがリスト ボックス項目のいずれかを選択すると、リスト ボックスの選択されたイベントの text プロパティを使用して、テキスト ボックスにリスト ボックス項目が表示されます。ここでの私の懸念は、選択したリスト ボックスの項目を、Windows Phone のメッセージ コンポーザと同じようにクリック可能なテキスト ボックスのハイパーリンクとして作成することです。また、アイテムが選択された後、ユーザーはテキストボックスにテキストを入力し続けて、次のリストボックスアイテムを選択できます。誰でも解決策を見つけるのを手伝ってくれますか?
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 に答える