繁体   English   中英

在Windows 8.1运行时应用中动态添加3x10 = 30个网格

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM