Ограничить текст шириной TextBox

Я использую TextBox создать редактируемый заголовок на чем-то похожем на заметку. Я поменял на TextBox из RichEditBox чтобы увидеть, может ли это решить мою проблему, а это не так, поэтому я готов вернуться, если это поможет.

Моя проблема в том, что я не хочу, чтобы пользователь мог вводить больше символов, чем умещается в заданную ширину TextBoxпотому что я хочу, чтобы весь заголовок был виден. Установка фиксированного ограничения на количество символов, которое можно ввести, на самом деле не работает, так как, например, 10 больших М будут заполнять ширину моего TextBox, но другие персонажи заполнят только половину. Поэтому я хотел бы сравнить ширину текста с шириной TextBoxтак что я могу ограничить ввод за эту точку.

Изменить: я использую шрифт Segoe UI, и я на самом деле не думаю, что в качестве решения заменить шрифт на тот, у которого символы равной ширины.

2 ответа

Максимальное значение при жестком кодировании

Я отстой в мире программирования. я попробую помочь тебе..

Установите для шрифта TextBox шрифт Courier, тогда все символы равны по ширине, и вычисление max становится тривиальным.

Другие вопросы по тегам