This example illustrates how to change column order dynamically using column chooser in WPF DataGrid (SfDataGrid).
The ColumnChooser allows you to add or remove columns dynamically from the current view of grid by drag-and-drop operations in WPF DataGrid (SfDataGrid).
KB article - How to change column order dynamically using column chooser in WPF DataGrid (SfDataGrid)?