我正在开发我的第一个应用程序在Windows Phone 8上。在这个应用程序中我有一个搜索框。对于搜索框我需要提供背景文本作为搜索城市(作为用户的提示文本)以及搜索框内的符号/搜索按钮,我能否知道最好的方法,因为我在这个领域很新。
先谢谢。
答案 0 :(得分:0)
您也可以使用AutoCompleteBox
来实现search
功能。
查看here
http://www.geekchamp.com/articles/autocompletebox-for-wp7-in-depth
希望它有所帮助!
答案 1 :(得分:0)
尝试使用TextBox上的水印(提示文本)和顶部的搜索按钮。
XAML
<Grid x:Name="ContentPanel" Grid.Row="0" Margin="12,0,12,0" Width="440" Height="100">
<TextBox Width="440" Name="txtSearch" Height="153" LostFocus="TextBox_LostFocus" GotFocus="TextBox_GotFocus" Text="This is whatever search..." TextWrapping="Wrap" Foreground="DarkGray" FontSize="18"></TextBox>
<Button x:Name="btnSearch" Click="btnSearch_Click" HorizontalAlignment="Right" Height="70" Margin="0,0,10,0">
<Button.Content>
<Image Source="Images/yoursearchIcon.png"></Image>
</Button.Content>
</Button>
</Grid>
背后的代码
private void TextBox_LostFocus(object sender, RoutedEventArgs e)
{
if (txtSearch.Text.Trim() == "")
{
txtSearch.Foreground = new SolidColorBrush(Colors.DarkGray);
txtSearch.Text = "This is whatever search...";
}
}
private void TextBox_GotFocus(object sender, RoutedEventArgs e)
{
if (txtSearch.Text == "This is whatever search...")
{
txtSearch.Foreground = new SolidColorBrush(Colors.Black);
txtSearch.Text = "";
}
}
希望这有帮助