O Projeto A não pode fazer referência a uma classe no Projeto B

Então, na minha solução, tenho dois projetos.A eB.

No projetoA (Projeto My views), adicionei uma referência de montagem apontando paraB(MinhasViewModels Projeto.)

Então, no código por trás, encontrando uma classe no ProjectB funciona muito bem.

using ViewModels.Appearance.Themes

O problema ocorre quando tento encontrá-lo no XAML;

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

O Intellisense parece detectá-lo como um local válido, mas quando tento usar a classe nesse espaço para nome ...

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

O Intellisense me diz:

A propriedade acoplável 'UseBingImage' não foi encontrada no tipo 'BingImage'.

Parece que a única maneira de fazê-lo funcionar é se oBingImage.cs classe tem um espaço para nome diretamente no ProjectBraiz. Mas não estou totalmente confortável em frear a convenção padrão aqui.

Alguma sugestão sobre como consertar isto?

questionAnswers(1)

yourAnswerToTheQuestion