We thought about it, but then, what would the exact preferences be? Suppose I align left (right in your case...), than should the list attach the text to pixel x=0? Same goes with top - I guess nobody wants to attach the text right to the very top of the item. So you must allow some padding. It got too coplicated at a certain point, so I preferred letting the programmer the absolute freedom. What do you think? I may be wrong. What I can do, anyhow, is to add TextCeneredPadding method that will return the x position for centring the text on a given default. You will have to recalc when you change the font/text, but that's usually rare. I would be glad to have suggestions.