Externer Alias in XAML

Ich verwende derzeit eine Bibliothek, die @ implementier Menüs und ContextMenus zumSilverlight 3 und4. Diese Bibliothek definiert ein MenuItem Klasse in der System.Windows.Controls Namespace.

Keine Probleme mit SL3, da an anderer Stelle in der Silverlight-Klassenbibliothek keine MenuItem-Klasse vorhanden ist. aber jetzt muss ich ein anderes Steuerelement in einem @ verwendSilverlight 4 Toolkit-Baugruppe und das Toolkit definiert jetzt ein System.Windows.Controls.MenuItem in derselben Assembly!

So brauche ich eine Möglichkeit, um dem Compiler anzuzeigen, dass ich das System.Windows.Controls.MenuItem aus meiner alten Assembly und nicht aus der Toolkit 4-Assembly verwenden möchte.

Die Lösung scheint das "externe Aliase" Eigenschaften

Ich kann die Dateien, die ich selbst schreibe, mit externen Aliasen optimieren, aberWie soll dem Codegenerator angegeben werden, welche ".g.i.cs" -Dateien aus XAML generiert, welche Assembly, genauer welche Aliase, verwendet werden sollen?

Standardmäßig erzeugt es immer System.Windows.Controls.MenuItem -Variablen in den ".g.i.cs" -Dateien, und natürlich kann der C # -Compiler ohne Aliase nicht wissen, welche Assembly verwendet werden soll.

Ich verwende VS 2010 Professional, konnte jedoch keine Option zum Ändern dieses Verhaltens finden.

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage