Tornar legenda do gráfico representa duas cores

Eu criei um gráfico de colunas no meu aplicativo que se parece com isso:

Como você pode ver, os valores positivos são verdes e os negativos são vermelhos. Eu preciso representar isso na lenda. Eu simplesmente não sei como.

O que eu já tentei:

Eu adicioneiCustomItems aoLegend. Aqui está o código:

Legend currentLegend = chart.Legends.FindByName(chart.Series[series].Legend);
if (currentLegend != null)
{
    currentLegend.LegendStyle   = LegendStyle.Table;
    LegendItem li               = new LegendItem();
    li.Name                     = series;
    li.Color                    = Color.Red;
    li.BorderColor              = Color.Transparent;
    currentLegend.CustomItems.Add(li);
}

Isso resulta na seguinte representação:

Eu poderia viver com isso. Mas assim que adiciono mais séries ao gráfico, a ordem dos elementos é destruída. Aqui está um exemplo:

Eu gostaria de ter uma das duas opções:

mantenha as cores positiva e negativa juntasou uma solução ainda melhor poderia ser ter apenas um bloco na legenda, que é duplo colorido. Algo assim:

Você poderia me ajudar a resolver esse problema?

Muito obrigado antecipadamente!

questionAnswers(1)

yourAnswerToTheQuestion