El proyecto A no puede hacer referencia a una clase en el proyecto B

Entonces, en mi solución, tengo dos proyectos.A yB.

En proyectoA (Mi proyecto de vistas), agregué una referencia de ensamblaje que apunta aB(MiViewModels Proyecto.)

Entonces, en el código detrás, encontrar una clase en ProjectB funciona bien

using ViewModels.Appearance.Themes

El problema surge cuando intento encontrarlo en XAML;

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

Intellisense parece detectarlo como una ubicación válida, pero cuando intento usar la clase en ese espacio de nombres ...

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

Intellisense me dice:

La propiedad adjunta 'UseBingImage' no se encontró en el tipo 'BingImage'.

Parece que la única forma de hacerlo funcionar es si elBingImage.cs la clase tiene un espacio de nombres que está directamente en ProjectBLa raíz. Pero no estoy del todo cómodo frenando la convención estándar aquí.

Alguna sugerencia en como arreglar esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta