Да, похоже, это ошибка. В методе private GetCursor(int)
GridViewColumnHeader есть код, который извлекает SplitCursor, выполняя что-то вроде этого:
Assembly assembly = base.GetType().Assembly;
...
cursorStream = assembly.GetManifestResourceStream("split.cur");
Предполагается, что указатель разделения будет получен из сборки PresentationFramework.dll (которая содержит класс GridViewColumnHeader).
Когда вы производите его, вызов «base.GetType (). Assembly» вернет сборку, содержащую ваш производный класс, и поэтому не найдет курсор разделения. Таким образом, курсор не изменится, когда вы наводите курсор на большой палец. Тем не менее, (невидимые) разделители по-прежнему перетаскиваемы.