Проект A не может ссылаться на класс в Проекте B
Так что в моем решении у меня есть два проекта.A
а такжеB
.
В проектеA
(Мой проект просмотров), я добавил ссылку на сборку, указывающую наB
(МоиViewModels
Проект).
Так что в коде позади, найти класс в ProjectB
работает просто отлично.
using ViewModels.Appearance.Themes
Проблема возникает, когда я пытаюсь найти ее в XAML;
xmlns:local="clr-namespace:ViewModels.Appearance.Themes;assembly=ViewModels">
Кажется, что Intellisense определяет его как допустимое местоположение, но когда я пытаюсь использовать класс в этом пространстве имен ...
<Rectangle x:Key="WindowBackgroundContent" x:Shared="false" >
<Rectangle.Fill>
<ImageBrush local:BingImage.UseBingImage="True" Opacity=".3" Stretch="UniformToFill" />
</Rectangle.Fill>
</Rectangle>
Intellisense говорит мне:
Присоединяемое свойство 'UseBingImage' не найдено в типе 'BingImage'.
Кажется, единственный способ заставить это работать, еслиBingImage.cs
класс имеет пространство имен, которое находится непосредственно в ProjectB
корень Но мне не совсем удобно нарушать стандартное соглашение здесь.
Любые предложения о том, как это исправить?