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

时间:2016-02-13 15:41:17

标签: c# xaml windows-phone-8.1 windows-8.1 win-universal-app

我想在仅使用C#(不使用XAML)的Windows Phone 8.1应用程序的图片中添加类似这样的网格。

enter image description here

我的代码如下:

在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#代码在这些网格上添加入口主题转换/动画?

提前致谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以为孩子们添加交易动画。

请尝试以下代码:

TransitionCollection tc = new TransitionCollection();
EntranceThemeTransition ett = new EntranceThemeTransition() { FromHorizontalOffset = 200, FromVerticalOffset = 200 };

ContentRoot.ChildrenTransitions = tc;

ContentRoot.ChildrenTransitions.Add(ett);

希望它有所帮助! :)