WPF中如何在StackPanel的顶部显示新添加的元素?

How to display newly added element at the top of StackPanel in WPF?

我将 UserControl 添加到 StackPanel 像这样

public void AddEvent(UserControl uc)
{
    stackPanelMain.Children.Add(uc);
}

但我想重新排序并在顶部显示最后添加的元素。

有没有办法不用我们说一些 Dictionary<DateTime, UserControl>foreach 来填充 Children 属性 of stackPanel

所以它很容易成为 2 x 2 :)

public void AddEvent(UserControl uc)
{
     stackPanelMain.Children.Insert(0, uc);
}