Я пишу программу, в которой пользователь должен иметь возможность писать текст в текстовом поле. Я бы хотел, чтобы текстовое поле изменялось, поэтому оно соответствует содержимому. Я пробовал следующее:
private void textBoxTitle_TextChanged(object sender, TextChangedEventArgs e)
{
System.Drawing.Font myFont = new System.Drawing.Font("Verdana", 8);
System.Drawing.SizeF mySize = e.Graphics.MeasureString("This is a test", myFont);
this.textBoxTitle.Width = (int)Math.Round(mySize.Width, 0);
}
Я получаю сообщение о том, что Graphics не работает для TextChangedEventArgs. Есть ли другой способ изменить размер текстового поля?