WPF Control (aus einer anderen Assembly) ableiten!
-
Hallo,
folgendes Problem: Ich möchste eine WPF Control ableiten. Wenn ich diese in der selben Assembly ableite, in der das Basis Control ist, geht es , wenn ich es aber in einer anderen Projekt ableite! (in der die Basis Assembly referenziert ist, kommt folgender fehlermeldung:
Die Komponente "MyInheritedControl" verfügt nicht über eine Ressource, die vom URI "/DllA;Base.xaml" identifiziert wird
dabei ist Base.xaml die basisklasse und MyInheritedControl die abgeleitet klasse!
Ein Indiz dafür ist, dass ich in der Basis Klasse einen xmlns verwendet, der durch die ableitung evt. nicht mehr gültig ist!?
<dc:Master x:Class="Base" xmlns:dc="clr-namespace:Namespace.of.Master">
d.h. der Namespace.of.Master kann nur aufgelöst werden, wenn sich die Ableitung im selben Assembly befindet wie das Base.xml. Wenn ich aber aus eineer fremden Assembly ableite, kann er wohl die xmlns:
"clr-namespace:Namespace.of.Master"
nicht mehr auflösen, weil es dann so heißen müssste!?
"clr-namespace:Namespace.of.Master;assembly=Assembly.of.Base"
!
Hab ich das richtig erkannt!? wie kann ich das Problem umgehen etc.?
Grüße und Danke
-
http://www.mycsharp.de/wbb2/thread.php?postid=3519729
Hilft das vielleicht?