wpf - 如何使用 WPF 中的资源图标?

标签 wpf resources icons

我有一个作为资源嵌入的 .ico 文件(构建操作设置为资源)。我正在尝试创建一个 NotifyIcon。我如何引用我的图标?

notifyIcon = new NotifyIcon();
notifyIcon.Icon = ??     // my icon file is called MyIcon.ico and is embedded

最佳答案

您的图标文件应添加到项目程序集之一,并且其构建操作应设置为资源。添加对程序集的引用后,您可以创建一个 NotifyIcon,如下所示:

System.Windows.Forms.NotifyIcon icon = new System.Windows.Forms.NotifyIcon();
Stream iconStream = Application.GetResourceStream( new Uri( "pack://application:,,,/YourReferencedAssembly;component/YourPossibleSubFolder/YourResourceFile.ico" )).Stream;
icon.Icon = new System.Drawing.Icon( iconStream );

关于wpf - 如何使用 WPF 中的资源图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74466/

相关文章:

c# - 如何将 async/await 与返回 ObservableCollection<T> 的方法一起使用

c++ - 开始 OpenCL 教程?

wpf - 使用样式设置WPF控件背景图像?

ios - iPhone 应用程序中的非扁平化图标

c# - ScrollViewer 在 groupbox 内不起作用?

.net - 获取文本框中字符的坐标?

c# - 使文本 block 上的 URL 可点击

C# - 获取对对象的引用数

icons - SmartGWT TreeGrid 的叶/子节点不显示用于展开它们的文件夹图标

html - 图标字体链接图标在 iphone 上无法点击