【发布时间】:2016-04-15 19:39:55
【问题描述】:
所以在我的解决方案中,我有两个项目。 A 和 B。
在项目A(我的视图项目)中,我添加了一个指向B(我的ViewModels 项目)的程序集引用。
所以在后面的代码中,在 Project B 中找到一个类就可以了。
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>
智能感知告诉我:
在类型中找不到可附加属性“UseBingImage” 'BingImage'。
似乎使其工作的唯一方法是BingImage.cs 类是否有一个直接位于项目B 根目录中的命名空间。但我不太愿意在这里打破标准惯例。
关于如何解决此问题的任何建议?
【问题讨论】: