Я создаю приложение для Windows Phone 8, и мне нужно окно поиска.Windows Phone TextBox с кнопкой
В теории, я хочу это:
Когда пользователь пишет, что он хочет найти.
Хотя я хочу иметь кнопку в конце (представленной X), когда пользователь нажимает на нее, он удаляет весь текст. Также эта кнопка должна появляться только при наличии текста или отличается от текста по умолчанию.
Фактическая проблема, если у меня есть (изображение), заключается в том, что когда я фокусирую текстовое поле, кнопка исчезает.
Как я могу это сделать? Видел несколько веб-сайтов, но не мог сделать то, что я хочу.
EDIT: XAML
<TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Grid.Row="0" Text="find" />
<Button Content="X" Width="40" Height="40" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="10" Grid.Row="0" />
Пожалуйста, ваши существующий код XAML и код. –
Почему бы просто не надеть кнопку на внешнюю сторону текстового окна, масштабировать ее до квадрата того же размера по вертикали и свернуть ее. Затем добавьте обработчик событий для TextChanged, который проверяет содержимое поля, когда кто-то меняет текст. Если он не является значением по умолчанию и не пуст, установите кнопку на заметку? – redwizard000
Добавлен XAML @PeterTorr. Он работает redwizard, но я хотел поместить его внутрь для целей дизайна. – Cafn