加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 项目A无法引用项目B中的类

发布时间:2020-12-16 01:20:56 所属栏目:百科 来源:网络整理
导读:所以在我的解决方案中,我有两个项目. A和B. 在项目A(我的视图项目)中,我添加了一个指向B(My ViewModels Project)的程序集引用. 所以在代码背后,在Project B中找到一个类就可以了. using ViewModels.Appearance.Themes 当我试图在XAML中找到它时,问题出现了;
所以在我的解决方案中,我有两个项目. A和B.

在项目A(我的视图项目)中,我添加了一个指向B(My ViewModels Project)的程序集引用.

所以在代码背后,在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>

Intellisense告诉我:

The attachable property ‘UseBingImage’ was not found in type
‘BingImage’.

似乎使其工作的唯一方法是BingImage.cs类是否具有直接位于Project B根目录中的命名空间.但是我在这里制定标准惯例并不完全舒服.

对于如何解决这个问题,有任何的建议吗?

解决方法

在XAML中添加引用时,尝试重建项目一次以重新编译所有内容并合并引用的项目并使任何新控件可用.当文件或依赖项被更改时,或者甚至没有任何理由时,它是必要的.但它会解决你的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读