WPF ValidationRule con propiedad de dependencia

Supongamos que tiene una clase que hereda de ValidationRule:

public class MyValidationRule : ValidationRule
{
    public string ValidationType { get; set; }

    public override ValidationResult Validate(object value, CultureInfo cultureInfo)
    {}
}

en XAML está validando así:

<ComboBox.SelectedItem>
    <Binding Path="MyPath" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged" NotifyOnValidationError="True">
        <Binding.ValidationRules>
            <qmvalidation:MyValidationRule  ValidationType="notnull"/>
        </Binding.ValidationRules>
    </Binding>
</ComboBox.SelectedItem>

Lo que funciona y todo está bien.

Pero supongamos que ahora quieres tenerValidationType="{Binding MyBinding}"&nbsp;dóndeMyBinding&nbsp;viene deDataContext.

Para este propósito necesitaría hacerMyValidationRule&nbsp;como unDependencyObject&nbsp;y agregue unPropiedad de dependencia.

He intentado escribir una clase que esDependencyObjecty atarlo. Sin embargo, hay 2 problemas ... elValidationRule&nbsp;NO tiene elDataContext&nbsp;desde el cuadro combinado / artículo.

¿Tienes alguna idea de cómo resolver eso?

Gracias !