Сохранить DataGrid IsSelectionActive, когда ContextMenu открывается в WPF?

у меня естьDataGrid который имеет стиль дляIsSelectionActive; однако, как толькоContextMenu открывается, сетка теряетIsSelectionActive и для пользователя это выглядит так, как будто контекстное меню каким-то образом приняло выбор и может запутать пользователя.

Есть ли способ сохранитьIsSelectionActive когда открывается контекстное меню?

<ControlTemplate.Triggers>
    <MultiTrigger>
        <MultiTrigger.Conditions>
            <!--<Condition Property="Selector.IsFocused" Value="True" />-->
            <Condition Property="IsSelected" Value="True" />
        </MultiTrigger.Conditions>

        <Setter Property="Background" Value="Red" />
    </MultiTrigger>

    <MultiTrigger>
        <MultiTrigger.Conditions>
            <Condition Property="Selector.IsFocused" Value="False" />
            <Condition Property="IsSelected" Value="False" />
        </MultiTrigger.Conditions>

        <Setter Property="Background" Value="Green" />
    </MultiTrigger>

    <MultiTrigger>
        <MultiTrigger.Conditions>
            <Condition Property="Selector.IsFocused" Value="False" />
            <Condition Property="IsSelected" Value="True" />
        </MultiTrigger.Conditions>

        <Setter Property="Background" Value="Blue" />
    </MultiTrigger>

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

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