0

ユーザーが検索したいものを入力するように求めています。次に、この値を別のページに渡し、検索が実行されて結果が表示されるようにしたいと考えています。WP Toolkit の PhoneTextBox コントロールを使用しています。KeyUp または ActionIconTapped イベントで、PhonTextBox に入力された値を取得して検索ページに渡したいのですが、入力されたテキスト値を取得する方法がわかりません。

MainPage.xaml

<toolkit:PhoneTextBox x:Name="publicSearchTextBox" HorizontalAlignment="Stretch" Margin="-10,0,12,0"
                      Hint="search for topic or name"
                      ActionIcon="/Resources/Images/search.png" 
                      ActionIconTapped="publicSearchTextBox_ActionIconTapped"
                      KeyUp="publicSearchTextBox_KeyUp"/>

MainPage.xaml.cs

..get publicSearchTextBox text value and pass this to the search page?

何らかの理由で、xaml の設定からコード ビハインドで PhoneTextBox を参照できませんx:Name="publicSearchTextBox"か? これはどのように可能ですか?

4

1 に答える 1

0

上記の XAML のハンドラーをいくつか作成したため、タイプミスがある可能性があります。以下をコード ビハインドにコピー ペーストして試してみますか?

private void PrintTextboxValue()
{
    Debug.WriteLine("Value: {0}", publicSearchTextBox.Text);
}

private void publicSearchTextBox_ActionIconTapped(object sender, EventArgs e)
{
    PrintTextboxValue();
}

private void publicSearchTextBox_KeyUp(object sender, KeyEventArgs e)
{
    PrintTextboxValue();
}

うまくいかない場合は、 を参照している場所などの詳細情報で質問を更新してくださいPhoneTextBox

于 2012-09-15T04:36:56.007 に答える