DataGrid WPF: wyłącz edycję w niektórych wierszach

Mam coś w rodzaju tabeli zamówień powiązanych z aDataGrid. Chcę wyłączyć edycję w wierszach, w których wygasła data zamówienia (data terminu> bieżąca data): pokaż je szare i ban w trybie edycji.

Oto co mam:

<Style TargetType="{x:Type WPFToolkit:DataGridRow}">
    <Style.Triggers>
        <MultiTrigger>
            <MultiTrigger.Conditions>
                <!-- ??? order_date > current_date -->
                <!-- some other condition - already works -->
            </MultiTrigger.Conditions>
            <Setter Property="IsEnabled" Value="False"/>
            <Setter Property="Foreground" Value="LightGray"/>
        </MultiTrigger>
    </Style.Triggers>
</Style>

Data zamówienia to kolumna szablonu zdefiniowana w następujący sposób:

<WPFToolkit:DataGridTemplateColumn SortMemberPath="order_date" Header="Deadline" >
    <WPFToolkit:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Path=order_date,  
                ConverterCulture='ru-RU', StringFormat='{}{0:d}'}" />
        </DataTemplate>
    </WPFToolkit:DataGridTemplateColumn.CellTemplate>
    <WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <WPFToolkit:DatePicker SelectedDate="{Binding Path=order_date}" />
        </DataTemplate>
    </WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
</WPFToolkit:DataGridTemplateColumn>

Czy istnieje sposób na wyłączenie trybu edycji w wierszach, w których wygasła data zamówienia?

questionAnswers(1)

yourAnswerToTheQuestion