devExpress winForm

本文对比了WPF与WinForms的使用体验,并深入介绍了DevExpress工具集在WinForms开发中的具体应用,包括外观设置、工具栏及导航栏的配置。

 学习

(2011-05-03 10:53:39)
标签:

教育

 

WPF学了2个月最后放弃,原因有2:

1、占用内存大、初次启动慢。

2、一些常用控件不够完善。

3、VS2010开发启动不如VS2008快。

其所谓的优点更多的是理论上的,再加上本人也不需要界面的3D功能,所以放弃是合理的。

 

WinForms 相对来说成熟得多,对桌面应用来说,个人认为是快速开发的较好选择。

1、Appearances。设置颜色、背景等信息。

2、Look and Feel。不同的控件如果希望有一致的风格或外貌,那么请用Look and Feel。

 UserLookAndFeel.UseDefaultLookAndFeel property is set to true 时启用。

3、Skin.

  DevExpress.UserSkins.OfficeSkins.Register(); 注册皮肤
   DevExpress.Skins.SkinManager.EnableFormSkins(); 启用皮肤

4、Tooltip Management。  

 

一、XtraBars。分几层管理

1、private DevExpress.XtraBars.BarManager barManager。管理器,一般一个FORM只有一个。

     private DevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeelMain;定义皮肤管理

      this.defaultLookAndFeelMain.LookAndFeel.SkinName = "Office 2010 Black"; 实际皮肤定义

  barManager被拖进来后,产生了4个停靠容器

        private DevExpress.XtraBars.BarDockControl barDockControlTop;
        private DevExpress.XtraBars.BarDockControl barDockControlBottom;
        private DevExpress.XtraBars.BarDockControl barDockControlLeft;
        private DevExpress.XtraBars.BarDockControl barDockControlRight;

2、一般先定义菜单栏,然后定义工具栏。这样工具栏的子项可以不用定义,直接用菜单栏的子项。如下三项也

  是系统自动产生,可以根据需要进行取舍。

  private DevExpress.XtraBars.Bar bar1; 工具栏,其实是个组
   private DevExpress.XtraBars.Bar bar2; 菜单

  private DevExpress.XtraBars.Bar bar3; 状态栏

3、菜单栏分项。

       private DevExpress.XtraBars.BarSubItem barSubItem1; 文件
        private DevExpress.XtraBars.BarSubItem barSubItem2; 编辑

4、每个菜单栏的具体项。例如文件项:

       private DevExpress.XtraBars.BarButtonItem barButtonItem1; 打开
        private DevExpress.XtraBars.BarButtonItem barButtonItem2; 保存
        private DevExpress.XtraBars.BarButtonItem barButtonItem3; 另存

 

二、XtraBars的DockManager。分几层管理

1、同一,依然有private DevExpress.XtraBars.BarManager barManager,可以利用一的,不需重建。

2、private DevExpress.XtraBars.Docking.DockManager dockManagerMain; DOCK的主要控制器

  private DevExpress.XtraBars.BarAndDockingController barAndDockingControllerMain;这个用了但是暂

  时没看出有什么特别用途,以后研究。

3、每次增加DockPanel,就自动生成一对如下项。

       private DevExpress.XtraBars.Docking.DockPanel dockPanelProperty;
        private DevExpress.XtraBars.Docking.ControlContainer dockPanelProperty_Container;

 

二、XtraNavBar

1、Scroll Types。NavBarControl.SkinExplorerBarViewScrollStyle设置,有2种:Default or Buttons; 

               ScrollBar。设置如下:

  this.navBarControl1.SkinExplorerBarViewScrollStyle = 

  DevExpress.XtraNavBar.SkinExplorerBarViewScrollStyle.ScrollBar;

2、组织结构。可以放在private DevExpress.XtraBars.Docking.DockPanel容器内。分三层。

 2.1 private DevExpress.XtraNavBar.NavBarControl navBarControl1; 控件的属性这里设置

 2.2 private DevExpress.XtraNavBar.NavBarGroup navBarGroup1; 分为几个组的形式
        private DevExpress.XtraNavBar.NavBarGroup navBarGroup2;
        private DevExpress.XtraNavBar.NavBarGroup navBarGroup3;

 2.3 private DevExpress.XtraNavBar.NavBarItem navBarItem1; 每个组可以有多项
        private DevExpress.XtraNavBar.NavBarItem navBarItem2;
        private DevExpress.XtraNavBar.NavBarItem navBarItem3;
        private DevExpress.XtraNavBar.NavBarItem navBarItem4;
        private DevExpress.XtraNavBar.NavBarItem navBarItem5;
        private DevExpress.XtraNavBar.NavBarItem navBarItem6;

转载于:https://www.cnblogs.com/jlfood/archive/2011/12/24/2300174.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值