3

这个链接。我可以在 XAML 中Grid使用此代码为我制作动画:Grid

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

当我们开始页面时,它只是为网格设置动画。但是我们可以在 C# 中再次对其进行动画处理,以便当用户单击按钮时它会再次进行动画处理吗?

4

1 回答 1

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



}
于 2014-05-29T02:45:17.743 回答