Можно ли разместить «подсказки» в Windows Phone 7 TextBoxes? - PullRequest
6 голосов
/ 26 мая 2011

Я только начал программировать для Windows Phone 7 после программирования на Android около полугода.В Android, когда я хотел текстового ввода от пользователя, я вставлял «подсказку» в текстовое поле, которое сообщало бы пользователю, что они должны вводить.При выделении текстового поля подсказка исчезнет.До сих пор я видел только способы установки текста внутри текстовых полей.Проблема в том, что текст не исчезает, когда пользователь выбирает текстовое поле, заставляя пользователя стереть существующий в настоящее время текст.

Я провел несколько поисков в Google и пролистал соответствующую документацию, а также книгуесть, но я еще не нашел ответ.Заранее большое спасибо за то, что нашли время ответить на мой вопрос.

Ответы [ 2 ]

9 голосов
/ 26 мая 2011

То, что вы ищете, обычно называется текстовым полем с водяными знаками.Это довольно просто создать элемент управления, который реализует эту функцию.

Вот ссылки на несколько вариантов реализации этого:

2 голосов
/ 26 мая 2011

Как я понимаю, вам нужно что-то похожее на текст по умолчанию в окне поиска (в верхнем правом углу stackoverflow.com).

У вас есть несколько вариантов.

Bool toпроверьте, нажимает ли пользователь текстовое поле в первый раз .

private bool m_textBoxPressedFirstTime = false;

и внутри события (дважды щелкните текстовое поле)

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

Определите свой собственный шаблон с помощьюразличное визуальное состояние .Вы можете использовать некоторые примеры WPF Как реализовать текст по умолчанию для поля поиска в WPF?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...