Я пытаюсь создать простой браузер папок, показывающий древовидную структуру с помощью NSOutlineView. Использование monoMac и Xamarin Studio с построителем интерфейса XCode для пользовательского интерфейса.
Проблема, с которой я сталкиваюсь сейчас, заключается в том, как изменить размер столбца по ширине содержимого и/или как обрезать текст, отображаемый в столбце.
Первая настройка, которую я попробовал, — это включение AutoresizesOutlineColumn. Это в некоторой степени изменяет размер столбца, но как только он встречает имя с дефисами, он изменяет размер только до первого дефиса, и оттуда кажется, что он больше не изменяет размер.
Затем я попытался включить изменение размера столбца на «AutoResize with table» и ячейку на «усечение заголовка», но это тоже не работает, как я ожидал.
Я хочу, чтобы столбец всегда был на всю ширину контекста, а затем в представлении отображалась горизонтальная полоса прокрутки. Любые указатели, как настроить это? Я искал в Интернете, но примеры, которые я нашел, в основном касаются того, как использовать источник данных, и ничего о том, как настроить само представление.
Скриншот 2 показывает проблему, как вы можете видеть, при изменении размера имя узла обрезается, а не усекается, и полоса прокрутки не отображается.