WPF DataTrigger para exibir e ocultar a coluna da grade XAML

Eu tenho um aplicativo WPF que contém uma grade. A grade é dividida em 3 colunas com a grade 3 tendo largura zero após o carregamento.

Eu tenho dois datagrids nas outras duas colunas. Quando o item selecionado em um dos datagrid muda o outro datagrid altera valores de exibição, ou seja, um modelo de detalhe mestre. Isso tudo funciona bem.

Existe um valor no datagrid que, se selecionado, eu desejo que esta terceira coluna mude sua largura de zero para 2 *. Não sei como fazer isso?

Eu quero conseguir isso através do XAML. Eu tenho procurado gatilhos de dados e conversores de valor. Eu escrevi alguns códigos abaixo rapidamente para testar. Eu li que definindo a coluna para width = 0 provavelmente é maior na lista de precedência de configuração de propriedade de dependência. Existe alguma maneira de fazer isso ou eu vou precisar usar o código por trá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>

questionAnswers(1)

yourAnswerToTheQuestion