winform Outlookbar

控件提供了一种类似Outlook方式的工具条,用来切换各种业务窗口,用上这个控件,肯定为您的程序增色不少。这个控件结合上面介绍的布局控件"WeifenLuo.WinFormsUI.Docking"(具体见文章WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用),那么效果会更好。下面介绍下如何在代码中使用这个Outlookbar工具控件。

1、首先创建一个窗体,用来放置该控件,由于该控件不是一个可视化的控件,因此需要做一些特别的处理,如添加一个ImageList控件,并把OutlookBar控件中用到的图标加载进来,记得选择一些好看的图片哦。

2、在MainToolWindow窗体的构造函数或者Load事件中添加OutlookBar的初始化代码和设置代码,如下所示。

  outlookBar1 =new OutlookBar();

              OutlookBarBand outlookShortcutsBand
=new OutlookBarBand("销售");
            outlookShortcutsBand.SmallImageList
=this.imageList;
            outlookShortcutsBand.LargeImageList
=this.imageList;
            outlookShortcutsBand.Items.Add(
new OutlookBarItem("订单", 0));
            outlookShortcutsBand.Items.Add(
new OutlookBarItem("客户", 1));
            outlookShortcutsBand.Background
= SystemColors.AppWorkspace;
            outlookShortcutsBand.TextColor
= Color.White;
            outlookBar1.Bands.Add(outlookShortcutsBand);

在代码中注意绑定相关项目的图标序号,否则如果序号不正确,可能会出错的,其实整个控件就是提供展示一些图标,并用同一的事件对鼠标的事件进行处理,用户根据OutlookBarItem的文本内容来判断处理,虽然模式有点落后,不过个人感觉控件还是非常好用,方便。

最后呈上相关的控件文件:https://files.cnblogs.com/wuhuacong/UtilityLibrary.rar

posted on 2013-01-28 17:23  NLazyo  阅读(1514)  评论(0编辑  收藏  举报