Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
я нашел решение, и вероятно оно поможет кому-то еще когда-нибудь;)
необходимо переопределить ControlTemplate GridViewColumnHeader (шаблон по умолчанию здесь ), и удалите PART_HeaderGripper из шаблона для предотвращения изменения размеров столбцов.
существует другое решение, которое придумывает разделение на подклассы GridViewColumn, описал здесь . в целях представления я предпочитаю xaml только решения хотя
Я смог сделать нечто подобное с помощью инструкций в этом посте
http://blogs.msdn.com/b/atc_avalon_team/archive/2006/04/11/573037.aspx
Я не смог использовать полное XAML решение, так как из-за динамики я создавал все в коде позади. Сработало отлично с первой попытки.