WPF ValidationRule со свойством зависимости

Предположим, у вас есть класс, наследующий от ValidationRule:

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

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

в XAML вы проверяете так:

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

Который работает и все в порядке.

Но предположим, теперь вы хотите иметьValidationType="{Binding MyBinding}" гдеMyBinding происходит отDataContext.

Для этого мне нужно сделатьMyValidationRule какDependencyObject и добавитьСвойство зависимости.

Я пытался написать класс, которыйDependencyObjectи связать это. Есть 2 проблемы, хотя ..ValidationRule НЕ имеетDataContext из комбинированного списка / поз.

У вас есть идеи, как это решить?

Спасибо !

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

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