xceed datagrid 3.3.0 Необработанное исключение типа 'System.NullReferenceException' произошло в Xceed.Wpf.DataGrid.dll

У меня есть некоторый код на C#.net, который работал нормально, пока я не обновился до VS 2017, .NET 4.7.1 и xceed toolkit 3

Чтобы проверить, я создал новую форму wpf и создал новую сетку данных.

Пустая несвязанная сетка данных динамически генерируется в коде. Как только сетка данных добавляется в сетку wpf (g.children.add()), она выдает ошибку ссылки на объект. Сетка "g" определена в xaml.

private DataGridControl _dataGridAddresses = new DataGridControl { Margin = new Thickness(10, 10, 30, 10), Name = "_dataGridAddresses" };

g.Children.Add(_dataGridAddresses);

Я скачал и создал новый проект для сетки данных xceed и включил его в свое решение. Это, кажется, дает мне "Обработка диспетчера была приостановлена, но сообщения все еще обрабатываются". сообщение об ошибке. Трассировка стека показывает " at System.Windows.Markup.XamlReader.RewrapException(исключение e, IXamlLineInfo lineInfo, Uri baseUri)", но номер строки отсутствует.

Я также попытался построить сетку данных в xaml an, при этом он НЕ выдает ошибку... но это тот же код:

<Grid Name="g" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="0,0,0,0" Height="590" Width="800" >
    <xcdg:DataGridControl x:Name="_dataGridAddresses" Margin = "10, 10, 30, 10" />
</Grid> 

Кто-нибудь видел эту ошибку? Кто-нибудь знает, что происходит? Я удалил и переустановил компонент xceed через NuGet несколько раз перед загрузкой исходного кода, но все еще не могу выяснить, какая строка вызывает проблему, и я не уверен, почему это проблема, поскольку этот точный код работал до обновления.

Заранее спасибо...

0 ответов

Другие вопросы по тегам