У меня есть TextBox для ввода имени файла. При длинном пути TextBox может отображать только часть пути. Я считаю, что самая правая часть (содержащая имя файла) более важна, чем левая часть. Однако TextBox отображает только самую левую часть. Я думал, что HorizontalContentAlignment будет делать трюк, но это не так. Что я могу сделать?Показать правый конец текстовой строки в TextBox
1
A
ответ
2
Как указано в комментариях, TextBox
будет автоматически делать то, что вы хотите, когда начинаете вводить в него текст, но я предполагаю, что вы также хотите, чтобы это было сделано, если вы установите текст из конструктора (или программно) ,
Рассмотрим следующую разметку:
<TextBox Width="50" Height="30" Name="MyTextBox">This is some text</TextBox>
При выполнении этого покажет левую часть текста. Для того, чтобы показать правую часть, вы могли бы сделать что-то подобное в вашем коде позади:
public MainWindow()
{
InitializeComponent();
// The text box needs to have the focus for Select to work
MyTextBox.Focus();
// Move the caret to the end of the text box
MyTextBox.Select(MyTextBox.Text.Length, 0);
}
Этот пример показывает, делая это в конструкторе окна, но вы можете сделать это везде, где имеет смысл в вашем приложении.
Смежные вопросы
- 1. Поместите текст в правый конец строки
- 2. Создание текстовой темы TextBox
- 3. Как добавить изображение в конец текстовой строки, используя pdfmake?
- 4. Как отключить правый щелчок мыши внутри TextBox
- 5. Добавить кнопку на правый конец Gridview
- 6. Как автоматически показать начало текста в TextBox
- 7. Поместите курсор в конец jeditable textbox
- 8. Как прокрутить в конец многострочного TextBox?
- 9. Как сохранить настройки в текстовой панели, чтобы показать номер строки?
- 10. Показать новые строки из текстовой области в ASP.NET MVC
- 11. JSeperator в JToolBar перемещает компоненты в правый конец
- 12. Wpf - Показать Textbox ToolTip
- 13. vb.net/mysql показать больше 1 строки в TextBox
- 14. Конец строки в JavaScript
- 15. Конец строки в CSV
- 16. конец строки в stringstream
- 17. Показать данные из dataGridView в TextBox?
- 18. Вставка значка в правый конец элемента управления расширителя WPF
- 19. Как перемещать полосу инструмента в правый конец формы?
- 20. как переместить кнопку отправки на правый конец в встроенной форме
- 21. Строка текстовой строки в R
- 22. Добавление текстовой строки в сазе
- 23. Добавление текстовой строки в wp_enqueue_script
- 24. Усечение текстовой строки в sharepoint
- 25. преобразование текстовой строки в изображение
- 26. Поиск текстовой строки в переменной
- 27. Добавление текстовой строки в UITextField
- 28. Возврат в середине текстовой строки
- 29. Формат текстовой строки формата
- 30. Высота текстовой строки
Вы можете поделиться этим кодом, пожалуйста? Если я создаю простое приложение с ' ' и начните вводить текст в TextBox, он показывает правый конец текста. –
Не уверен, что с помощью TextBox можно будет создать собственный контроль. – AymenDaoudi
@Szabolcs: Это просто текстовое поле, которое вы сделали. Если текст не вписывается в TextBox, и вы заканчиваете ввод текста, вы не видите нужный конец, не так ли? –