// Create the last padding column header in GridViewHeaderRowPresenter
        private void AddPaddingColumnHeader()
        {
            GridViewColumnHeader paddingHeader = new GridViewColumnHeader();
            paddingHeader.IsInternalGenerated = true;
            paddingHeader.SetValue(GridViewColumnHeader.RolePropertyKey, GridViewColumnHeaderRole.Padding);

            paddingHeader.Content = null;
            paddingHeader.ContentTemplate = null;
            paddingHeader.ContentTemplateSelector = null;
            paddingHeader.MinWidth = 0;
            paddingHeader.Padding = new Thickness(0.0);
            paddingHeader.Width = Double.NaN;
            paddingHeader.HorizontalAlignment = HorizontalAlignment.Stretch;

            InternalChildren.AddInternal(paddingHeader);
            _paddingHeader = paddingHeader;
        }