Лучший способ решить эту проблему - реализовать пользовательский контейнер, полученный из стека
но быстрое и грязное решение, если элементы добавляются во время выполнения, это
public Window1()
{
InitializeComponent();
for (int i = 0; i < 10; i++)
{
Button btn = new Button();
btn.Content = "Button " + i;
MyStack.Children.Insert(0, btn);
}
}
Просто вставьте элемент в положение 0 вместо того, чтобы добавлять его.