将转换添加到动态创建的对象

问题描述:

我想将转换分配给动态创建的按钮,但它没有发生。将转换添加到动态创建的对象

Button btn = new Button(); 
Grid.SetRow(btn, j); 
Grid.SetColumn(btn, i); 
btn.Transitions.Add(new Windows.UI.Xaml.Media.Animation.RepositionThemeTransition());      
myGrig.Children.Add(btn); 

我得到一个运行时错误,一个NullReference异常,在btn.Transition ...行。 未将对象引用设置为对象的实例。

我该如何解决这个问题?

尝试做这个..

 Button btn = new Button(); 
     btn.Transitions = new Windows.UI.Xaml.Media.Animation.TransitionCollection(); 
     Grid.SetRow(btn, j); 
     Grid.SetColumn(btn, i); 
     btn.Transitions.Add(new Windows.UI.Xaml.Media.Animation.RepositionThemeTransition());      
     myGrig.Children.Add(btn);