每当我尝试将 tileSlider 添加到网格时,都会导致 NRE。我无法解释为什么,希望你们中的某个人可以帮助我。
EDIT2:tileSlider 是此处提供的自定义控件:http ://tileslider.codeplex.com/ 我尝试在我的应用程序中使用它,但未能在后面的 c#-code 中实现它。
代码:
private void addNormalTiles()
{
foreach (KeyValuePair<TileSlider, int[]> slider in (App.Current as App).normalTiles)
{
TileSlider x = slider.Key;
x.Size = 228;
Grid.SetColumnSpan(x, 2);
Grid.SetRowSpan(x, 2);
Grid.SetRow(x, slider.Value[0]);
Grid.SetColumn(x, slider.Value[1]);
ContentPanel.Children.Add(x);
}
}
谢谢
编辑:
System.NullReferenceException wurde nicht behandelt.
Message=NullReferenceException StackTrace: at
ScottIsAFool.Controls.TileSlider.TileSlider_Loaded(Object sender, RoutedEventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate
handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs,
Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)