Как автоматически выбрать весь текст в фокусе в текстовом поле WPF?



Если я называю SelectAll с GotFocus обработчик событий, он не работает с мышью - выделение исчезает, как только мышь отпущена.



EDIT: людям нравится ответ Доннелла, я попытаюсь объяснить, почему мне это не понравилось так же, как принятый ответ.




  • это сложнее, в то время как принятый ответ делает то же самое более простым способом.

  • удобство использования принятого ответа лучше. При нажатии в середине текста, текст становится невыбранным, когда вы отпускаете мышь, что позволяет начать редактирование мгновенно, и если вы все еще хотите выбрать все, просто нажмите кнопку еще раз, и на этот раз он не будет отменен при выпуске. Следуя рецепту Донель, если я нажимаю в середине текста, я должен нажать второй раз, чтобы иметь возможность редактировать. Если я нажимаю где-то внутри текста или вне текста, это, скорее всего, означает, что я хочу начать редактирование вместо перезаписи всего.

569   0  

Comments

    Ничего не найдено.