#windows-phone-7
#windows-phone-7
Вопрос:
Как я могу показать некоторый ввод по умолчанию, пока нет пользовательского ввода?
Я имею в виду, когда я хочу добавить, например, новую встречу в календаре, я вижу «Тему» и «Местоположение» серыми буквами. Когда я нажимаю на него, они исчезают, и я вижу пользовательский ввод.
Как сделать это в моем собственном приложении?
Ответ №1:
Если у вас есть 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 = ""; }
Ответ №2:
Я думаю, это то, что вы ищете: http://www.windowsphonegeek.com/articles/WP7-WatermarkedTextBox-custom-control