0
我们曾经有一个插件,但现在我们有一个Visual Studio扩展。从C#代码更改VSX工具栏上的按钮图标
当用户单击工具栏上的按钮时,将与数据库建立连接。在插件中,按钮上的图标随即发生变化,表明已建立连接。
tsbMainConnect.Image = Properties.Resources.connected;
当用户在同一按钮上点击一次,用户可以断开与该按钮的图标变回原来的图标:
tsbMainConnect.Image = Properties.Resources.disconnected;
那么,如何做到这一点的一个延伸?也就是说,如何更改Button在C#中应该引用的图标,而不是在vsct文件中?根据我的经验
<Button guid="guidConnectCommandPackageCmdSet" id="ConnectCommandId" priority="0x0100" type="Button">
<Parent guid="guidConnectCommandPackageCmdSet" id="SymToolbarGroup" />
<Icon guid="ConnectImage" id="bmpConnect1" />
<Strings>
<ButtonText>Invoke Connect Command</ButtonText>
</Strings>
</Button>