Comportamiento de cambio de tamaño de Gridsplitter extraño

Consiguió su XAML:

                     

Ahora, el problema es que el tamaño de los controles en la columna 0 está disminuyendo cuando jalo el separador de la rejilla hacia la DERECHA; por otro lado, el tamaño de los controles de la columna 0 aumenta mientras tira del separador de la rejilla hacia la izquierda.

Ya encontré este enlace en la stack que sugería cambiar el ancho de la primera columna a Auto.

El problema es: si hago eso, los controles ya no cambian de tamaño.

¿Cómo puedo hacer para que mis controles tengan todo el ancho disponible? (con el comportamiento esperado del gridsplitter)?

Como su GridSplitter está en una columna separada, debe establecer ResizeBehavior="PreviousAndNext"