Я использую пользовательский класс для проверки в приложении WPF и определил класс, который наследуется от ValidationRule. Класс имеет зависимость, которую я хотел бы добавить в AutoFac во время выполнения, но для работы XAML-конструктора Visual Studio 2010 нужен конструктор без параметров.
Кажется, что единственное решение - создать DependencyProperty для зависимости и связать его в XAML, но это означает, что зависимость является общедоступной и изменяемой, ни одной из которых я не хочу.
Есть ли способ передать зависимость в класс, который вы намереваетесь использовать в XAML, который будет выполнять все из следующего?
- Не нарушать конструктор.
- Сохраните зависимость частной.
- Убедитесь, что зависимость установлена перед использованием класса.