Projekt A kann nicht auf eine Klasse in Projekt B verweisen

Also in meiner Lösung habe ich zwei Projekte.A undB.

In ProjektA (Mein Ansichten-Projekt), ich habe eine Assembly-Referenz hinzugefügt, die auf @ verweisB (MeinViewModels Projekt.)

So im Code dahinter, finde eine Klasse in ProjectB funktioniert gut.

using ViewModels.Appearance.Themes

Das Problem tritt auf, wenn ich versuche, es in XAML zu finden;

xmlns:local="clr-namespace:ViewModels.Appearance.Themes;assembly=ViewModels">

Intellisense scheint es als gültigen Speicherort zu erkennen, aber wenn ich versuche, die Klasse in diesem Namespace zu verwenden ...

<Rectangle x:Key="WindowBackgroundContent" x:Shared="false" >
    <Rectangle.Fill>
        <ImageBrush local:BingImage.UseBingImage="True" Opacity=".3" Stretch="UniformToFill" />
    </Rectangle.Fill>
</Rectangle>

Intellisense sagt mir:

Die anfügbare Eigenschaft 'UseBingImage' wurde im Typ 'BingImage' nicht gefunden.

Es scheint die einzige Möglichkeit zu sein, es zum Laufen zu bringen, wenn dasBingImage.cs class hat einen Namespace, der direkt in Project @ iB s root. Aber ich bin nicht ganz zufrieden damit, die Standardkonvention hier zu bremsen.

Irgendwelche Vorschläge, wie man das behebt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage