。我可以使用此代码在XAML中的Grid
内为Grid
设置动画:
<Grid.Transitions>
<TransitionCollection>
<EntranceThemeTransition />
</TransitionCollection>
</Grid.Transitions>
它只是在我们启动页面时为网格设置动画。但是我们可以在C#中再次为它设置动画,这样当用户点击一个按钮时它会再次动画吗?
答案 0 :(得分:1)
如果您尝试恢复过渡,我可以建议您删除网格,然后再次创建网格:
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);
}