DotNetBar.Bar作为容器使用时Text更新原理

DotNetBar.Bar作为容器使用时Text更新原理


老帅

控件DevComponents.DotNetBar.Bar是可以有多种用途的,其中一种是用作容器,如下图的SQLServer管理器,就是一个容器,容器里面存在两个页面“对象资源管理器详细信息”和“对象资源管理器“,这两个页面上又分别容纳了多种控件。

想让DevComponents.DotNetBar.Bar作为容器使用,其属性配置如下:

此时,Bar中会有一个容器项目DockContainerItem,用它来一对一的控制停靠容器PanelDockContainer,后者才是真正的容器,后面的控件其实都是放在它上面。如下图:

而最终展示的Bar的名称,就是容器项目DockContainerItem的名称,如下图 

此时如果直接设置Bar.Text名称是没用的,因为它会自动从容器项目DockContainerItem.Text名称更新,Bar.Text的自动更新是通过Bar.AutoSyncBarCaption属性设置的,这有一个好处:如果一个Bar里面有多个容器项目DockContainerItem的时候,是可以根据当前活动的容器项目DockContainerItem.Text名称,来自动更新Bar.Text名称的。如下图:

如果想强制Bar使用固定的名称,可以设置Bar.AutoSyncBarCaption=False,再设置Bar.Text=“指定名称”

时间: 2024-10-11 13:49:16

DotNetBar.Bar作为容器使用时Text更新原理的相关文章

DotNetBar.Bar作为容器使用的方法及Text更新原理

DotNetBar.Bar作为容器使用的方法及Text更新原理 ???????????????????????? 老帅 ?? 一.容器用法?? 控件DevComponents.DotNetBar.Bar是能够有多种用途的,当中一种是用作容器,例如以下图的SQLServer管理器.就是一个容器.容器里面存在两个页面"对象资源管理器具体信息"和"对象资源管理器".这两个页面上又分别容纳了多种控件. ?? 想让DevComponents.DotNetBar.Bar作为容器

as3:sprite作为容器使用时,最好不要指定width,height

除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的高度为 0,即使您尝试将 height 设置为其它值,也是这样. 如果您设置了 height 属性,则 scaleY 属性会相应调整(width类推) 原作者:菩提树下的杨过出处:http://yjmyzz.cnblogs.com 也就是说,一个空的sprite,既使您设置了width,height也是没用的(而且人为设置了反而会有负作用,见下面的代码) 1 var _sprite:Sprite =

ArrayList,LinkedListd等容器使用时注意点:

1.对这两个List(包括其他的类似容器),如果向里面加入一个元素(引用数据类型),那么这个List里面保存的是这个对象的引用: 如果想要避免这种现象可以这样:在加入新的元素时不直接压,将已有的对象复制一份压进去(在此本人推荐如果是自己写的类最好实现Cloneable接口,重载clone函数): 2.这两个家伙不允许在遍历: for(LinkEdList ele : EleList) visit ele; 的时候删去多个元素,不然会抛出异常,当然如果可以保证一次循环下来最多只remove一个元素

DotNetBar.Bar控制Y顺序控制方向

DotNetBar.Bar控件Y方向上的顺序控制 老帅 控件DevComponents.DotNetBar.Bar是能够有多种用途的.能够作为容器,也能够作为工具条,不管做什么,在Y方向上都是有顺序的,这会影响UI效果.   有bar1和bar2,都作为工具条使用,例如以下图:   bar1.LayoutType=ToolBar, bar2.LayoutType=ToolBar 从图中我们能够看出: 两个Bar的停靠模式都是顶端.bar1.Dock=Top,bar2.Dock=Top,如今是ba

如何处理Spring、Ibatis结合MySQL数据库使用时的事务操作

Ibatis是MyBatis的前身,它是一个开源的持久层框架.它的核心是SqlMap--将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开.Ibatis是"半自动化"的ORM持久层框架.这里的"半自动化"是相对Hibernate等提供了全面的数据库封装机制的"全自动化"ORM实现而言的,"全自动"ORM实现了POJO与数据库表字段之间的映射并且实现了SQL的自动生成和执行.而Ibatis的着力点,则在于P

如何处理Ibatis结合MySQL数据库使用时的事务操作

Ibatis是MyBatis的前身,它是一个开源的持久层框架.它的核心是SqlMap--将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开.Ibatis是"半自动化"的ORM持久层框架.这里的"半自动化"是相对Hibernate等提供了全面的数据库封装机制的"全自动化"ORM实现而言的,"全自动"ORM实现了POJO与数据库表字段之间的映射并且实现了SQL的自动生成和执行.而Ibatis的着力点,则在于P

getContext在谷歌浏览器中,使用时要先加载canvas对象,否则会提示'getContext is null'

<body> <canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas> <script type="text/javascript">

protobuf在使用时出现的问题小汇总

文章开头放一下IBM的google protocol buffer的介绍链接.http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ 对于这种技术不断更新的东西,我只能这么理解:因为技术在更新,版本在变化,之前很详尽的技术博文可能在之后的版本中遇到无法预知的问题,所以我们在使用时要注意甄别.废话不多说,进入正文部分. 安装什么的都是小问题了,还是贴一下步骤吧. tar -xzf protobuf-2.5.0.tar.gz cd protobuf-

DotNetBar.Bar控件Y方向上的顺序控制

DotNetBar.Bar控件Y方向上的顺序控制 老帅 控件DevComponents.DotNetBar.Bar是可以有多种用途的,可以作为容器,也可以作为工具条,无论做什么,在Y方向上都是有顺序的,这会影响UI效果.有bar1和bar2,都作为工具条使用bar1.LayoutType=ToolBar, bar2.LayoutType=ToolBar,如下图: 从图中我们可以看出: 两个Bar的停靠模式都是顶端,bar1.Dock=Top,bar2.Dock=Top,现在是bar1在上面,ba