Есть ли способ изменить цвет текста легенды RadChart?

Я пытаюсь стилизовать свое приложение с темной темой, а элементы легенды черные. Есть ли способ изменить цвет элементов легенды? Существует свойство изменять цвет заголовка, но это не влияет на другие названия серий.

пример изображения

<RadPieChart allowAnimation="true" height=100% row="1" col="0" colSpan="12">
               <DonutSeries tkPieSeries
                   selectionMode="DataPoint"
                   expandRadius="0.4"
                   outerRadiusFactor="0.7"
                   innerRadiusFactor="0.4"
                   valueProperty="Amount"
                   legendLabel="Country"
                   [items]="Countries" class="white"></DonutSeries>
               <Palette tkPiePalette >
                       <PaletteEntry tkPiePaletteEntry fillColor="#EB5E55" strokeColor="#EB5E55"></PaletteEntry>
                       <PaletteEntry tkPiePaletteEntry fillColor="#D81E5B" strokeColor="#D81E5B"></PaletteEntry>
                       <PaletteEntry tkPiePaletteEntry fillColor="#FDF0D5" strokeColor="#FDF0D5"></PaletteEntry>
                       <PaletteEntry tkPiePaletteEntry fillColor="#C6D8D3" strokeColor="#C6D8D3"></PaletteEntry>
                       <PaletteEntry tkPiePaletteEntry fillColor="#00FDDC" strokeColor="#00FDDC"></PaletteEntry>
                       <PaletteEntry tkPiePaletteEntry fillColor="#495F41" strokeColor="#495F41"></PaletteEntry>
                   </Palette>
             <Palette tkPiePalette seriesState="Selected">
                   <PaletteEntry tkPiePaletteEntry fillColor="#EB5E55" strokeColor="#EB5E55"></PaletteEntry>
                   <PaletteEntry tkPiePaletteEntry fillColor="#D81E5B" strokeColor="#D81E5B"></PaletteEntry>
                   <PaletteEntry tkPiePaletteEntry fillColor="#FDF0D5" strokeColor="#FDF0D5"></PaletteEntry>
                   <PaletteEntry tkPiePaletteEntry fillColor="#C6D8D3" strokeColor="#C6D8D3"></PaletteEntry>
                   <PaletteEntry tkPiePaletteEntry fillColor="#00FDDC" strokeColor="#00FDDC"></PaletteEntry>
                   <PaletteEntry tkPiePaletteEntry fillColor="#495F41" strokeColor="#495F41"></PaletteEntry>
            </Palette>
               <RadLegendView tkPieLegend position="Right" title="Country" offsetOrigin="TopRight" width="110" enableSelection="true" titleColor="white"></RadLegendView>
       </RadPieChart>

person Quinn    schedule 12.11.2019    source источник


Ответы (1)


Я не думаю, что на сегодняшний день он поддерживается, есть открытый запрос функции в Github, которым вы, возможно, захотите следовать.

В качестве обходного пути вы можете отключить представление легенды по умолчанию и отобразить свой собственный список легенд с помощью меток.

person Manoj    schedule 13.11.2019
comment
Есть ли способ сохранить функциональность Legends при этом? Было бы неплохо по-прежнему иметь возможность запускать выбранную анимацию, когда пользователь нажимает запись на легенде. - person Quinn; 15.11.2019
comment
Это возможно, я вижу com.telerik.widget.primitives.legend.LegendSelectionListener в исходном коде плагина, который кажется актуальным, вам, возможно, придется реализовать прослушиватель, выбрать / отменить выбор легенды. Но опять же, поскольку это не открытый исходный код, его сложно отлаживать. Поднятие проблемы на Github может дать вам некоторые указания. - person Manoj; 15.11.2019