WPF DataTrigger para mostrar y ocultar la columna de la cuadrícula XAML

Tengo una aplicación WPF que contiene una cuadrícula. La cuadrícula se divide en 3 columnas con la tercera cuadrícula que tiene ancho cero al cargar.

Tengo dos datagrids en las otras dos columnas. Cuando el elemento seleccionado en uno de los datos de la base de datos cambia, el resto de los datos de la estructura de datos cambia los valores de visualización, es decir, una plantilla de detalles maestros. Todo esto funciona bien.

Hay un valor en la cuadrícula de datos que, si se selecciona, deseo que esta tercera columna cambie su ancho de cero a 2 *. ¿No se como hacer esto?

Deseo lograr esto a través de XAML. He estado buscando en los disparadores de datos y convertidores de valor. Escribí un código a continuación rápidamente para probar. He leído que establecer la columna en ancho = 0 probablemente sea más alto en la lista de prioridad de configuración de propiedades de dependencia. ¿Hay alguna forma de hacer esto o necesitaré usar el código detrás?

 <Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition Width="2*"/>
        <ColumnDefinition Width="0"/>
    </Grid.ColumnDefinitions>

    <DataGrid Grid.Column="0"
              ItemsSource="{Binding OrderList}"
              SelectedItem="{Binding OrderSelected}"                  
              AutoGenerateColumns="True">                                    
    </DataGrid>

    <TextBox Grid.Column="1" Text="{Binding OrderSelected.Name}">
    </TextBox>

    <Grid x:Name="columnHideSeek" Grid.Column="2" Background="Blue">
        <Grid.Style>
            <Style>
                <Style.Triggers>
                    <DataTrigger Binding="{Binding OrderSelected.Name}" Value="Mark">
                        <Setter Property="Grid.Width" Value="10"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Grid.Style>
    </Grid>

</Grid>