SharedSizeGroup y * sizing de Grid

Tengo un control de usuario, llámelo UserControl, que tiene una cuadrícula con las siguientes definiciones de columna:

<Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" SharedSizeGroup="A"/>
            <ColumnDefinition Width="Auto" SharedSizeGroup="B"/>
            <ColumnDefinition Width="*" SharedSizeGroup="C"/>
            <ColumnDefinition Width="Auto" SharedSizeGroup="D"/>
            <ColumnDefinition MinWidth="30" Width="*" SharedSizeGroup="E"/>
            <ColumnDefinition MinWidth="30" Width="*" SharedSizeGroup="F"/>
            <ColumnDefinition Width="110" SharedSizeGroup="G"/>
            <ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="H"/>
            <ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="I"/>
            <ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="J"/>
            <ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="K"/>
            <ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="L"/>
</Grid.ColumnDefinitions>

También tengo MainWindow, que contiene una cuadrícula en sí, con la siguiente propiedad definida en la cuadrícula:

Grid.IsSharedSizeScope="True"

Ahora, agregué un par de UserControls a la cuadrícula en MainWindow (cada uno en una fila separada). Mi objetivo es que cada uno de los anchos de columna de los diferentes UserControls permanezca sincronizado. Todo funciona bien cuando se utiliza SharedSizeGroup, excepto por una cosa. Parece que cualquier columna con un Ancho de * no se comporta como debería. Parece que los anchos de columna * están configurados como si fueran Auto.

¿Existen limitaciones / problemas con SharedSizeGroup y * sizing? Esta parece ser la mejor manera de mantener sincronizados los anchos de columna, pero parece que no puedo solucionarlo.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta