C#实现功能与界面的分离Ribbon界面

时间:2016-02-01 16:06:54
【文件属性】:
文件名称:C#实现功能与界面的分离Ribbon界面
文件大小:11.69MB
文件格式:RAR
更新时间:2016-02-01 16:06:54
C# 插件 框架 具体介绍见:http://blog.csdn.net/happyw2004/article/details/8494871 使用C#开发的插件框架,实现了界面与功能的分离Ribbon界面,使用了DEVEXPRESS界面,可能需要安装相应的版本才能运行。要增加功能只需要新建一个类库项目,名称以.addin.dll结尾,建立一个类继承于AbstractToolButtonCommand类实现相应的属性和一个功能类即可。在界面上就会自动生成相应的按钮。 public class Class1:td.Core.AbstractToolButtonCommand { public override string GroupName { get { return "skd"; } set { base.GroupName = value; } } public override System.Drawing.Image largeImage { get { return Image.FromFile(Application.StartupPath+"\\images\\Ribbon_Content_32x32.png"); } set { base.largeImage = value; } } public override string PageName { get { return "Home"; } set { base.PageName = value; } } public override void Run() { MessageBox.Show("test"); } public override string Caption { get { return "sldfkj"; } set { base.Caption = value; } } }
【文件预览】:
DevExpress.Utils.v11.1.dll
DevExpress.XtraGrid.v11.1.dll
DevExpress.Printing.v11.1.Core.dll
DevExpress.XtraBars.v11.1.dll
MainForm.vshost.exe.config
DevExpress.XtraLayout.v11.1.dll
Images
----Ribbon_AlignLeft_16x16.png(236B)
----Organizer_32x32.png(2KB)
----Ribbon_Close_16x16.png(832B)
----Drafts_16x16.png(755B)
----Ribbon_New_16x16.png(485B)
----Ribbon_Underline_16x16.png(323B)
----Trash_16x16.png(709B)
----Ribbon_Content_16x16.png(581B)
----Ribbon_Info_16x16.png(872B)
----Ribbon_Save_16x16.png(553B)
----Ribbon_Save_32x32.png(1KB)
----Ribbon_Italic_16x16.png(274B)
----Inbox_16x16.png(810B)
----Ribbon_Content_32x32.png(1KB)
----Ribbon_Exit_16x16.png(746B)
----Ribbon_SaveAs_16x16.png(632B)
----Ribbon_Bold_16x16.png(267B)
----Ribbon_Find_16x16.png(680B)
----Ribbon_Info_32x32.png(2KB)
----Calendar_16x16.png(705B)
----Ribbon_Open_16x16.png(669B)
----Ribbon_Open_32x32.png(1KB)
----Tasks_16x16.png(640B)
----Ribbon_Exit_32x32.png(2KB)
----Ribbon_AlignCenter_16x16.png(241B)
----Outbox_16x16.png(789B)
----Ribbon_SaveAs_32x32.png(1KB)
----Ribbon_Find_32x32.png(2KB)
----Ribbon_AlignRight_16x16.png(237B)
----Ribbon_New_32x32.png(910B)
----Ribbon_Close_32x32.png(2KB)
----Mail_32x32.png(2KB)
ClassLibrary1.addin.dll
MainForm.exe.config
DevExpress.XtraNavBar.v11.1.dll
DevExpress.XtraRichEdit.v11.1.dll
DevExpress.XtraEditors.v11.1.dll
DevExpress.Data.v11.1.dll
DevExpress.RichEdit.v11.1.Core.dll
td.Core.dll
MainForm.exe
MainForm.vshost.exe
td.command.addin.dll
DevExpress.BonusSkins.v11.1.dll
td.Core.vshost.exe.config
td.Core.exe.config
DevExpress.OfficeSkins.v11.1.dll

网友评论

  • 没有代码,骗分呢?
  • 效果不错 不知道能不能公开源码呢
  • 感謝LZ收集
  • 学习一下,只是没有源码
  • 唉,楼主不厚道,只是DEMO的话,分有点多了:(
  • 运行效果不错,可惜没有源代码啊
  • 非源码 只是exe
  • 可以运行效果可以,不过没有源码不太好
  • 可以运行效果可以,不过没有源码不太好。
  • 没有源码,只有exe程序
  • 只是一个例子,没有源码,看界面还可以。
  • 源代码不全, 没有什么参考价值
  • 只是一个demo.没有源代码
  • 没有源码,只有exe程序
  • 没有源代码,怎么传授知识?
  • 不错可以运行
  • 没有源代码 不实用
  • 能运行,但没有源代码。我只能反编译了一下,没有了图形界面,看不懂了。
  • 没有源码,怎么看?
  • 一般般,自己量力而行