标签: 教育 |
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;