WPF DataTrigger для отображения и скрытия столбца сетки XAML

У меня есть приложение WPF, которое содержит сетку. Сетка разбита на 3 столбца, причем 3-я сетка имеет нулевую ширину при загрузке.

У меня есть две таблицы данных в двух других столбцах. Когда выбранный элемент в одной из сеток данных изменяет другую сетку данных, изменяются отображаемые значения, то есть шаблон основной детали. Это все отлично работает.

В сетке данных есть одно значение, которое, если выбрано, желает, чтобы этот 3-й столбец изменил свою ширину с нуля на 2 *. Я не знаю как это сделать?

Я хочу добиться этого через XAML. Я смотрел на триггеры данных и преобразователи значений. Я написал немного кода ниже, чтобы быстро проверить. Я читал, что установка столбца в width = 0, вероятно, выше в списке приоритетов установки свойств зависимостей. Есть ли способ сделать это или мне нужно использовать код позади?

 <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>

Ответы на вопрос(1)

Ваш ответ на вопрос