0

我要求用户输入他或她想要搜索的内容,然后我想将此值传递到将执行搜索并给出结果的另一个页面。我正在使用 WP Toolkit 中的 PhoneTextBox 控件。在 KeyUp 或 ActionIconTapped 事件中,我想获取在 PhonTextBox 中输入的值并将其传递到我的搜索页面,尽管我不知道如何输入文本值?

主页.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?

出于某种原因,我无法x:Name="publicSearchTextBox"在我的 xaml 中设置后面的代码中引用 PhoneTextBox?这怎么可能?

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 回答