Попробуйте поместить StackPanel в другой контейнер (не StackPanel, возможно DockPanel) и выровнять его по нижнему краю. Затем, когда вы заполняете кнопки, поместите каждый новый в первую позицию.