Irgendeiner Weise zu un-register ein WPF-Abhängigkeitseigenschaft?

Ich bin in einem ungewöhnlichen problem in meinem unit-tests. Die Klasse, die ich Teste, schafft eine Abhängigkeit, die Eigenschaft dynamisch zur Laufzeit und die Art der Abhängigkeit Eigenschaft kann je nach den Umständen. Während des Schreibens meine unit-tests, ich muss eine Abhängigkeitseigenschaft mit verschiedenen Arten und das führt zu Fehlern, da kann man nicht neu definieren, eine vorhandene Abhängigkeit Eigenschaft.

So ist es eine Möglichkeit, entweder un-registrieren einer Abhängigkeitseigenschaft oder ändern Sie den Typ eines bestehenden Abhängigkeit Eigenschaft?

Dank!


OverrideMetadata() können Sie nur ändern, ein paar wenige Dinge wie Standard-Wert, so dass es nicht hilfreich. Die AppDomain-Ansatz ist eine gute Idee und könnte funktionieren, aber scheint komplizierter, als ich eigentlich wollte, sich in for the sake of-unit-Tests.

Ich habe nie einen Weg finden, um die Registrierung einer Abhängigkeitseigenschaft also ich Stakte und gezielt reorganisiert meine unit-tests um das Problem zu vermeiden. Ich bin immer ein bisschen weniger test-coverage, aber da würde dieses problem nie auftreten, in einer realen Anwendung und nur während der unit-Tests kann ich Leben.

Danke für die Hilfe!

Schreibe einen Kommentar