Как автоматически выбрать весь текст в фокусе в текстовом поле WPF?
Если я называю SelectAll с GotFocus обработчик событий, он не работает с мышью - выделение исчезает, как только мышь отпущена.
EDIT: людям нравится ответ Доннелла, я попытаюсь объяснить, почему мне это не понравилось так же, как принятый ответ.
- это сложнее, в то время как принятый ответ делает то же самое более простым способом.
- удобство использования принятого ответа лучше. При нажатии в середине текста, текст становится невыбранным, когда вы отпускаете мышь, что позволяет начать редактирование мгновенно, и если вы все еще хотите выбрать все, просто нажмите кнопку еще раз, и на этот раз он не будет отменен при выпуске. Следуя рецепту Донель, если я нажимаю в середине текста, я должен нажать второй раз, чтобы иметь возможность редактировать. Если я нажимаю где-то внутри текста или вне текста, это, скорее всего, означает, что я хочу начать редактирование вместо перезаписи всего.
Comments