Хотя это и не решение, я, по крайней мере, нашел обходной путь в виде пользовательского CellRenderer.Каким-то образом это не помещает текст в центр, но на несколько пикселей слева от него, но это все же намного лучше, чем полное игнорирование выравнивания;)
public class CellRendererAlignedText : CellRendererText
{
/**
* Overridden render method to position text correctly.
* */
protected override void Render (Gdk.Drawable window,
Widget widget,
Gdk.Rectangle background_area,
Gdk.Rectangle cell_area,
Gdk.Rectangle expose_area,
CellRendererState flags)
{
if (Alignment == Pango.Alignment.Center)
{
cell_area.X += background_area.Width/4;
cell_area.Width /= 2;
}
base.Render (window, widget, background_area, cell_area, expose_area, flags);
}
}