WPF datagrid: deshabilita la edición en ciertas filas

Tengo algo así como una tabla de órdenes ligada a unaDataGrid. Quiero deshabilitar la edición en filas, donde la fecha del pedido está vencida (fecha límite> fecha actual): mostrarlas en gris y prohibir el ingreso al modo de edición

Esto es lo que tengo:

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

La fecha del pedido es una columna de plantilla definida de la siguiente manera:

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

¿Hay alguna manera de deshabilitar el modo de edición en las filas donde la fecha del pedido ha caducado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta