telerik r.a.d.dock是一个用于页面个性化设计的通用控件 。它作为一个内容放置框可以被移动,停靠/非停靠,调整大小,固定,最小化等等。当需要从新加载自定义页面布局时,可将其保存到一个文件或数据库中,这也是对输入端与输出端的一个典型要求。
产品特征:
各种各样的停靠样式
dockable 对象拥有许多不同的停靠样式,其中包括:Dockable, AlwaysDock, NeverDock,和Disabled样式。
- 不同的Dockable-对象行为
你能指定dockable对象是否能被调整大小,扩张/收缩,关闭或固定到当前的页面位置。根据所指定的行为将预先被指定的命令按钮显示出来。
- 行为命令
r.a.d.dock提供标准的行为命令(扩张/收缩/固定/非固定/关闭), 被设置为对应的行为并启用它。 除这些命令以外,开发者们还能创建特殊的命令并且能在顾客上或在服务器上来处理对这些命令。
- 只读模式
为自定义动态页面布局所启用(用户能够重新排序、关闭、扩张、收缩、固定、非固定、调整dockable对象的大小)或设置成只读模式。
- 保存/加载布局状态
将所有转变模式的动态页面布局存储在服务器中,当需要时被重新加载。这也是对输入端与输出端的一种极好的方法。
- 特殊的停靠区域
所有的Dockable对象都能够设置一种方法,可指定他们停靠在某个特殊的可停靠区域或者具有特殊样式的停靠区域(水平/垂直)。
- 多种类型的停靠区域
r.a.d.dock提供多种类型的可停靠区域,如:水平、垂直、顶部、底部、左边或右边。获取易调整的控制, 开发者们能够创建某种类型的停靠区域并能对其区域中的对象进行调整。
- 固定或调整停靠区域的大小
停靠区域可设置成固定宽度/高度或者自定义尺寸大小,当它们处于默认状态时。
- 五种自定义捕获区域
r.a.dock在 dockable对象中提供5种区域,它是被用来拖曳的(捕获区域)。当dockable对象处于漂浮或停靠状态时,不同设置的捕获区域将被启用。
- Animation Effects
你能添加animation effects到丰富的用户界面(UI)中,使其具有 smooth对象动作,可调整大小,停靠和非停靠功能。开发者能控制各种各样的设置如每秒钟所持续的时间和框架结构。
- 自定义Visual 的外观
可通过改变皮肤来控制visual外观的dockable 对象和区域,你能够创建特殊的皮肤来设置个性化的样式:
- 可针对整个对象,标题栏和捕获区域(dockable 对象)进行设置
- 可设置高亮区域,边框和背景(停靠区域
- 高亮显示区域
当dockable对象准备被停靠到一个区域时,该区域就会显示出此对象所被放置的位置。并能够自定义其高亮显示区域.
- 在一个区域中能够扩张/缩放所有对象
开发者能够使用停靠区域对象所提供的客户端功能(zone.ExpandAllObjects()和zone.CollapseAllObjects ())到一个特殊的区域.
- 在区域中重新排列对象
停靠区域对象提供两个客户端功能(zone.GetPosition(dockableObject) 和zone.SetAtPosition(dockableObject, position))便于在一个区域里重新排列dockable对象。
- 当拖曳时显示内容
当它被拖曳时dockable 对象将显示出缺省值的内容.
- 设计时支持
r.a.d.dock完全支持Visual Studio .NET的设计模式,允许你通过模板来修改可视化dockable对象中的内容.
- 存储子控制
存储RadDockObject子控制,可使用RadDockableObject.Find(string id)方法来定位子控件的ID,或者使用RadDockableObject.Container属性来存储模板内容的控制,并能方便的将其dockable 对象纳入子控制.
- Client Interactivity
r.a.d.dock 提供一个客户端事件,DockStateChanged,当停靠状态被改变时它将自动启动,如处于停靠或非停靠状态时.