从这个链接。我可以在 XAML 中Grid
使用此代码为我制作动画:Grid
<Grid.Transitions>
<TransitionCollection>
<EntranceThemeTransition />
</TransitionCollection>
</Grid.Transitions>
当我们开始页面时,它只是为网格设置动画。但是我们可以在 C# 中再次对其进行动画处理,以便当用户单击按钮时它会再次进行动画处理吗?
如果您正在尝试重新激活过渡,我建议您可以删除网格,然后再次创建网格:
XAML
<Grid x:Name="grid"></Grid>
然后在代码中你可以这样做
grid.Children.Clear();
然后再重新创建它
grid.Children.Add("//insertItemsHere");
例如,在单击按钮后,它将删除网格中的所有项目,并通过它再次添加控件,它将再次执行动画。
这里有一个示例代码:
public void btn_click(object sender, RoutedEventsArgs e)
{
Grid.Children.Clear();
Grid.Children.Add(ListView);
}