作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
来自 this link .我可以使用 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);
}
关于c# - 如何在 C# 代码中重新启用 EntranceThemeTransition?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13217473/
我是一名优秀的程序员,十分优秀!