Я немного покопался в этой проблеме и, вероятно, пришел к тому же выводу, что и вы, - нет простого способа сделать это. По моему опыту, AxisRenderers довольно чертовски сложны под капотом (и не написаны особенно понятным способом).
Однако, чтобы достичь того, чего вы хотите достичь, вы можете создать свой собственный IAxisRenderer, чтобы создать именно то, что вы хотите (это кошмар ... я сделал это, и это было больно). Вы также можете попытаться расширить AxisRenderer и попытаться переопределить конкретный метод, который позиционирует его как встроенный titleRenderer (опять же, это не особенно просто и не чисто, поскольку, по моему мнению, AxisRenderer не был создан с учетом расширения).
Два простых решения, которые сэкономят вам огромное количество времени. Жесткий код позиции заголовка в месте, которое выглядит хорошо. Я бы сказал, что в большинстве случаев метки оси не будут меняться так часто, хотя, очевидно, я делаю там предположение. На мой взгляд, самое простое решение ... изменить дизайн. Возможно, вам понадобится немало времени, чтобы получить название именно так, как вы этого хотите. Вы должны спросить себя, стоит ли ценность, которую вы получаете от нее, тех усилий, которые вы вкладываете.
Извините, я больше не могу помочь.
J