繁体   English   中英

如何在C#中为上下文菜单设置图标?

[英]How to set icon for context menu in c#?

我正在尝试为上下文菜单设置图标(按下右键时会出现一个图标)。 我正在Visual Studio可扩展性项目中执行此操作。 我用下面的代码:

MenuItem disConMenuItem = new MenuItem() 
{ Header = "Disconnect", CommandParameter = ClickedTreeViewItem.Header.ToString(), IsEnabled = false, Icon = new System.Windows.Controls.Image 
{ Source = new BitmapImage(new Uri(@".\Icons\disconnect.png", UriKind.Relative)) } };

但是,图标在调试时出现,但在我安装VSIX时没有出现。 我还将图标文件的“包含在VSIX中”属性设置为“ true”。

您希望图像位于资源内部,而不是外部引用。 例如,您可以通过以下方式添加新的资源文件:r单击项目,然后单击添加->添加新项,然后选择Resource File并将其命名为myRes。 您要在其中添加一个新图像,只需转到以下myRes.myImage即可引用: myRes.myImage

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM