Здесь я пытался добиться чего-то вроде того, когда перемещается гридсплиттер, вместо того, чтобы скрывать столбец сетки данных, каждый столбец с изменяемым размером должен быть одинаково изменен.
Чтобы решить эту проблему, вместо присвоения ширине столбцу с изменяемым размером как авто или фиксированному значению, присвойте ему ***** как
<DataGridTextColumn Header="Owner Name"
Width="*"
MinWidth="100"
MaxWidth="250"
CanUserResize="True"
Binding="{Binding OwnerName}" />
и gridsplitter как
<GridSplitter x:Name="gridSplitterStatusBar"
Grid.Column="0" Grid.Row="1"
ResizeDirection="Columns"
Background="Gray"
VerticalAlignment="Stretch"
HorizontalAlignment="Right"
Cursor="ScrollWE"
Width="2"/>
, поэтому всякий раз, когда вы пытаетесь изменить размер таблицы данных, столбцы с изменяемым размером занимают доступное пространство.