新浪博客

基于WinForm开发的Ribbon界面案例的扩展

2018-06-20 10:41阅读:
增加 Ribbon 三联排小按钮 文本菜单的动态添加删除及提示 ribbon按钮的动态添加删除 checkbox按钮下拉按钮样式 基于WinForm开发的Ribbon界面案例的扩展
基于WinForm开发的Ribbon界面案例的扩展
基于WinForm开发的Ribbon界面案例的扩展

基于WinForm开发的Ribbon界面案例的扩展
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
UIApplication uiapp = new UIApplication(this.aeRibbonControl1);
uiapp.CreateTab('设计专区');
uiapp.CreateTab('结构');
uiapp.CreateTab('附加模块');

RibbonPanel panel = uiapp.CreateRibbonPanel('设计专区', '项目特征');
PushButton pb = new PushButton('暖通设计', Properties.Resources.apply, true, '');
pb.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890暖通设计' + aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton pb2 = new PushButton('建造楼板及天花板', Properties.Resources.white, true, '1234');
pb2.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890建造楼板及天花板' + aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton pb3 = new PushButton('参数设计', Properties.Resources.white, false, '1234');
pb3.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890参数设计' + aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton pb4 = new PushButton('设计', Properties.Resources.white, true, '5678');
pb4.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890设计' + aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton small_1 = new PushButton('轴线合一', Properties.Resources._2_7, false, '轴线合一');
small_1.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴线合一' + aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton small_2 = new PushButton('轴线删除', Properties.Resources._2_8, false, '轴线删除');
small_2.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴线删除' + aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton small_3 = new PushButton('轴线连接', Properties.Resources._2_9, false, null);
small_3.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴线连接' + aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButtonStack smallStack = new PushButtonStack('联排按钮',true);//必须满足三个小按钮 如果数量不对 建议使用下拉按钮
smallStack.AddItem(small_1);
smallStack.AddItem(small_2);
smallStack.AddItem(small_3);

PullDownStack ps = new PullDownStack('用户界面', Properties.Resources.green, true, '5678');
PullDownStack ps2 = new PullDownStack('本地数据', Properties.Resources.green, false, '5678');
PullDownButton pd = new PullDownButton('分离中心文件', Properties.Resources._20, false, null);
pd.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('分离中心文件');
});
PullDownButton pd2 = new PullDownButton('按工作集导出NWC文件', Properties.Resources.orange, false, null);
pd2.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('按工作集导出NWC文件');
});
PullDownButton pd3 = new PullDownButton('按中心文件导出IFC文件', Properties.Resources.orange, false, null);
pd3.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('按中心文件导出IFC文件');
});
PullDownButton pd4 = new PullDownButton('模型显隐', Properties.Resources.orange, false, null);
pd4.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('模型显隐');
});
PullDownButton pd5 = new PullDownButton('模型显隐', Properties.Resources.blue, false, null);
pd5.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('模型显隐');
pd5.IsEnabled = false;
});
PullDownButton pd6 = new PullDownButton('局部三维', Properties.Resources.blue, false, null);
pd6.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('局部三维');
});
PullDownButton pd7 = new PullDownButton('构件定位', Properties.Resources.blue, false, null);
pd7.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('构件定位');
});
PullDownButton pd8 = new PullDownButton('轴网创建', Properties.Resources.blue, false, null);
pd8.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴网创建');
});
PullCheckDownStack pcds = new PullCheckDownStack('选项卡',Properties.Resources.white,false,null);
CheckButton cb1 = new CheckButton('属性选项卡',false,false,false,null,null);
CheckButton cb2 = new CheckButton('项目浏览器', false, true, false, null, null);
CheckButton cb3 = new CheckButton('系统浏览器', false, false, false, null, null);
CheckButton cb4 = new CheckButton('状态栏选项卡', false, true, false, null, null);
CheckButton cb5 = new CheckButton('导航栏', false, false, false, null, null);
CheckButton cb6 = new CheckButton('ViewCode', true, false, false, null, null);
CheckButton cb7 = new CheckButton('隐藏全部', false, false, true, Properties.Resources.hide, null);
CheckButton cb8 = new CheckButton('显示全部', false, false, true, Properties.Resources.show, null);
cb1.Click += new Ribbon.RibbonHandler(() =>
{
MessageBox.Show(cb1.Text);
});
cb8.Click += new Ribbon.RibbonHandler(() =>

我的更多文章

下载客户端阅读体验更佳

APP专享