c# - 无法从 C# 中的另一个项目引用项目

标签 c# wpf visual-studio

我有一个工作的 C# 应用程序。在此应用程序中,我需要添加对以下项目的支持 link称为 WPF 通知。我想使用它的功能。

现在我已经将这个项目添加到我的解决方案中了。我无法在我的项目中正确引用它。所以我的解决方案文件是这样的

Solution 
      Project 1 ( My Project )
      Project 2 ( WPF Project ) 

尝试按照链接 here 中给出的说明进行操作@ Tutorial Part 1: The Basics 我得到一个错误提示

" The TaskbarIcon does not exist in the namespace "http://www.hardcodet.net/taskbar"

XAML 代码:

<Window x:Class="bbb"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:tb="http://www.hardcodet.net/taskbar"
   <Grid>
    ...
       <tb:TaskbarIcon
      IconSource="/Icons/Error.ico"
      ToolTipText="hello world" />
    </Grid>

注意:IconSource 可能会抛出错误,但没关系。一旦识别出 TaskbarIcon,它就会被修复。

我是 C# 的新手,所以我不确定如何解决这个问题。可能有一种简单的修复方法,但我无法得到它。

最佳答案

我可能只是编译您的 WpfTaskBar 项目,然后转到您的工具箱,右键单击它并选择选择项目,然后浏览到具有 Wpf-notifyicon 源的目录。然后您需要深入到 wpf-notifyicon\NotifyIconWpf\bin\Release 并选择 Hardcodet.Wpf.TaskbarNotification.dll 这会将控件添加到您的工具箱中你可以把它放在你的窗口上。如果那不可用,您可能需要先编译 wpf-notifyicon 项目以生成 dll。回想起来,这可能是您目前遇到的问题。

关于c# - 无法从 C# 中的另一个项目引用项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103686/

相关文章:

WPF ListView - 按嵌套属性排序

visual-studio - 更改由 Visual Studio Docker Tools 生成的撰写文件

xml - 可以在 Visual Studio 中使用 Relax NG 吗?

c# - 如何在 C# 中调整图像大小同时保持高质量?

c# - 为什么我们在编译时得到 ".XML.OLD"文件?

wpf - 可编辑组合框

visual-studio - Blazor WebAssembly Visual Studio 调试器问题

c# - 无法访问列表 <> 中的列表 <>

c# - Cookie 身份验证 ASP.NET Core

c# - 将 Winform 应用程序转换为 WPF 应用程序