【文件属性】:
文件名称: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程序
- 没有源代码,怎么传授知识?
- 不错可以运行
- 没有源代码 不实用
- 能运行,但没有源代码。我只能反编译了一下,没有了图形界面,看不懂了。
- 没有源码,怎么看?
- 一般般,自己量力而行