如何在C#代码中重新启用EntranceThemeTransition?

时间:2012-11-04 09:35:08

标签: c# xaml windows-8

来自this link

。我可以使用此代码在XAML中的Grid内为Grid设置动画:

<Grid.Transitions>
    <TransitionCollection>
        <EntranceThemeTransition />
    </TransitionCollection>
</Grid.Transitions>

它只是在我们启动页面时为网格设置动画。但是我们可以在C#中再次为它设置动画,这样当用户点击一个按钮时它会再次动画吗?

1 个答案:

答案 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);



}