Как получить ввод по умолчанию в WP7 TextBox, пока нет ввода пользователя - PullRequest
0 голосов
/ 10 ноября 2011

Как я могу показать некоторые входные данные по умолчанию, когда нет ввода пользователя?

Я имею в виду, когда я хочу добавить, например, новое назначение в каландре я вижу «Тема» и «Место» серыми буквами. Когда я нажимаю на него, они уходят, и я вижу пользовательский ввод.

Как сделать это в моем собственном приложении?

Ответы [ 2 ]

2 голосов
/ 10 ноября 2011

Я думаю, это то, что вы ищете: http://www.windowsphonegeek.com/articles/WP7-WatermarkedTextBox-custom-control

2 голосов
/ 10 ноября 2011

Если у вас есть элемент управления textbox, вы можете использовать событие GotFocus, чтобы удалить текст (который вы можете определить изначально) и изменить Foreground на App.Resources["PhoneTextBoxForegroundBrush"] as SolidColorBrush из кода позади.

<TextBox FontFamily="Segoe WP Semibold" FontSize="{StaticResource 
PhoneFontSizeMediumLarge}"  x:Name="textBox" GotFocus="myHandler_GotFocus"
Text="Enter some text.." Foreground="{StaticResource PhoneSubtleBrush}" />

В коде позади

private void myHandler_GotFocus(object sender, RoutedEventArgs e){ this.textBox.Text = ""; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...