时间:2016年07月14日 | 作者 : aaronyang | 分类 : vs2015 | 浏览: 3235次 | 评论 0 人
新建一个vsix项目,命名IDEToolbar
新建ToolbarTestCommand.cs 自定义命令
下方guidToolbarTestCommandPackageCmdSet加上
<GuidSymbol name="guidToolbarTestCommandPackageCmdSet" value="{deb79754-f883-479a-9dea-1a5face88e2a}"> <IDSymbol name="MyMenuGroup" value="0x1020" /> <IDSymbol name="ToolbarTestCommandId" value="0x0100" /> <IDSymbol name="Toolbar" value="0x1000" /> <IDSymbol name="ToolbarGroup" value="0x1050" /> </GuidSymbol>
在Commands节点里面的上方,增加Menus
<Commands package="guidToolbarTestCommandPackage"> <Menus> <Menu guid="guidToolbarTestCommandPackageCmdSet" id="Toolbar" type="Toolbar" > <CommandFlag>DefaultDocked</CommandFlag> <Strings> <ButtonText>Test Toolbar</ButtonText> <CommandName>Test Toolbar</CommandName> </Strings> </Menu> </Menus>
Toolbars不能内嵌子菜单,所以不需要在menu里面附加上parent组(group)也不需要赋值priority。因为他们在工具栏可以移动。
CommandFlag:DefaultDocked 默认情况下,停靠。 此设置,将不再适用于工具栏,因为它们始终的停靠
然后在现有的组里加上
<Group guid="guidToolbarTestCommandPackageCmdSet" id="ToolbarGroup" priority="0x0000"> <Parent guid="guidToolbarTestCommandPackageCmdSet" id="Toolbar"/> </Group>
接下来添加按钮,同样的,工具栏没有按钮命令,也是不显示的。
<Button guid="guidToolbarTestCommandPackageCmdSet" id="ToolbarTestCommandId" priority="0x0100" type="Button"> <Parent guid= "guidToolbarTestCommandPackageCmdSet" id="ToolbarGroup" /> <Icon guid="guidImages" id="bmpPic1" /> <Strings> <ButtonText>Invoke ToolbarTestCommand</ButtonText> </Strings></Button>
效果:
====================www.ayjs.net 杨洋 wpfui.com ayui ay aaronyang=======请不要转载谢谢了。=========
增加组ID
<IDSymbol name="SolutionToolbarGroup" value="0x0190"/>
增加一个组,parent是解决方案的工具栏id
<Group guid="guidToolbarTestCommandPackageCmdSet" id="SolutionToolbarGroup" priority="0xF000"> <Parent guid="guidSHLMainMenu" id="IDM_VS_TOOL_PROJWIN"/> </Group>
在该组加个按钮
<Button guid="guidToolbarTestCommandPackageCmdSet" id="ToolbarTestCommandId" priority="0x2100" type="Button"> <Parent guid="guidToolbarTestCommandPackageCmdSet" id="SolutionToolbarGroup" /> <Icon guid="guidImages" id="bmpPicStrikethrough" /> <Strings> <ButtonText>AY解决方案管理器拓展工具栏</ButtonText> </Strings> </Button> </Buttons>
效果图:
抖音:wpfui 工作wpf
目前在合肥企迈科技公司上班,加我QQ私聊
2023年11月网站停运,将搬到CSDN上
AYUI8全源码 Github地址:前往获取
杨洋(AaronYang简称AY,安徽六安人)和AY交流
高中学历,2010年开始web开发,2015年1月17日开始学习WPF
声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费
查看捐赠AYUI7.X MVC教程 更新如下:
第一课 第二课 程序加密教程
额 本文暂时没人评论 来添加一个吧
发表评论