[英]Add 3x10 = 30 grids dynamically in windows 8.1 runtime apps
我想仅使用C#(不使用XAML)添加类似于Windows Phone 8.1应用中图片所示的网格。
我的代码如下:
在XAML中:
<Grid Grid.Row="1" x:Name="ContentRoot" Margin="19,9.5,19,0">
</Grid>
在后面的C#代码中:
private void Page_Loaded(object sender, RoutedEventArgs e)
{
for (int i = 1; i <= 30; i++)
{
Grid grid = new Grid();
grid.Background = new SolidColorBrush(Colors.Red);
TextBlock intro = new TextBlock()
{
Text = i,
FontSize = 10
};
grid.Children.Add(intro);
ContentRoot.Children.Add(grid);
}
}
是否可以通过C#代码在这些网格上添加入口主题过渡/动画?
提前致谢!
是的,您可以向孩子添加横断面动画。
尝试以下代码:
TransitionCollection tc = new TransitionCollection();
EntranceThemeTransition ett = new EntranceThemeTransition() { FromHorizontalOffset = 200, FromVerticalOffset = 200 };
ContentRoot.ChildrenTransitions = tc;
ContentRoot.ChildrenTransitions.Add(ett);
希望能帮助到你! :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.