У меня есть поле со списком, в котором есть список семейств шрифтов. Как вы можете догадаться, я делаю набор инструментов для редактирования шрифтов в элементе управления с расширенным текстовым полем. Проблема в том, что когда я меняю шрифт, он изменяет размер моего списка.
прокрутка различных шрифтов приводит к тому, что поле со списком становится «нервным», а некоторые шрифты имеют огромную высоту, что вызывает некоторые веселые проблемы.
Приложение А:

Приложение B:

Да ... я покажу код, который у меня есть до сих пор ... кстати, этот комбинированный список просто привязан к коллекции семейств шрифтов.
void box_SelectedIndexChanged(object sender, EventArgs e)
{
String text = ((Font)box.SelectedItem).Name;
Font font = (Font)box.SelectedItem;
BeginInvoke(new Action(() => box.Text = text));
BeginInvoke(new Action(() => box.Font = font));
}
У кого-то есть идеи, если я не могу найти решение, я могу просто остановить изменение шрифта и просто отобразить имя шрифтом по умолчанию.