I have a grid with a very large number of columns (40+). We hide most by default, but we need to be able to show/hide all of them. Because there are so many columns, the 'Columns' menu in the HeaderContextMenu has become unusably large, especially on lower resolution screens. I'd like to split this menu into several much smaller menus. I've been able to add more menus to the HeaderContextMenu and move items from the 'Columns' menu into my new menus, but once I move the items, they no longer function. How can I split them into multiple menus and have them still behave as expected?