Another alternative is to use a DockPanel instead.
Just set the LastChildFill to false on the DockPanel.
Then set the attached Dock property to each button you are adding to Bottom before adding to the DockPanel.
example :
var button = new Button();
DockPanel.SetDock(button, Dock.Bottom);