2011-05-26 14 views
6

Acabo de empezar a programar para Windows Phone 7 después de programar en Android durante aproximadamente medio año. En Android, cuando quería la entrada de texto de un usuario, ponía una "sugerencia" en el cuadro de texto que le decía al usuario lo que deberían ingresar. Cuando se seleccionó el cuadro de texto, la sugerencia desaparecería. Hasta ahora solo he visto formas de establecer texto dentro de cuadros de texto. El problema con esto es que el texto no desaparece cuando el usuario selecciona el cuadro de texto que obliga al usuario a borrar el texto existente.¿Es posible colocar "sugerencias" en Windows Phone 7 TextBoxes?

Hice algunas búsquedas en Google y revisé la documentación pertinente, así como un libro que tengo, pero todavía no encontré una respuesta. Muchas gracias de antemano por su tiempo respondiendo mi pregunta.

+2

Es posible en Silverlight estándar, por lo que tal vez usted puede hacerlo en WP7 también? http://www.solutionbot.com/2010/06/02/silverlight-watermark-textbox/ –

+0

posible duplicado de [WatermarkedTextBox para Windows Phone 7?] (http://stackoverflow.com/questions/5141325/watermarkedtextbox-for -windows-phone-7) – ctacke

Respuesta

9
2

Según tengo entendido, quiere algo similar al texto predeterminado en el cuadro de búsqueda (esquina superior derecha de stackoverflow.com).

Tiene algunas opciones.

Bool para comprobar si el usuario presiona el cuadro de texto por primera vez.

private bool m_textBoxPressedFirstTime = false; 

y dentro del evento (haga doble clic en el cuadro de texto)

if(!m_textBoxPressedFirstTime) 
{ 
    myTextBox.Text = String.Empty; 
    m_textBoxPressedFirstTime = true; 
} 

definir su propia plantilla con un estado visual diversa.
usted podría utilizar algunos ejemplos de WPF How do you implement default text for a search box in WPF?