Ответ 1
На самом деле вы можете установить значение - эта документация вводит в заблуждение. Свойство объявлено READ-ONLY
в интерфейсе (см. Значок):
API ISimpleLabelStyle.trimming
Но экземпляр, который вы создали, реализует интерфейс и делает свойство READ-WRITE
. К сожалению, документация наследуется от интерфейса и единственным признаком, что свойство READ-WRITE является то, что значок READ-ONLY
отсутствует в браузере API. Любое свойство, которое не является READ-ONLY
или WRITE-ONLY
, неявно читаемо и доступно для записи, поэтому установка значения будет работать с использованием свойства экземпляра (SimpleLabelStyle.trimming API)
Обратите внимание, что если вы изменяете значение для существующего стиля, изменение не будет сразу видно. Вы должны аннулировать отображение графиков с помощью IGraph.invalidateDisplays() API
var style = new yfiles.drawing.SimpleLabelStyle()
style.trimming = yfiles.system.StringTrimming.ELLIPSIS_WORD;
graph.setLabelStyle(label, style);
// and later
style.trimming = yfiles.system.StringTrimming.ELLIPSIS_CHARACTER;
graph.invalidateDisplays();