_0007_default

Telerik UI for Winforms

万博app最新版下载

UI为WinForms 2009.2701

二零零九年六月三十日

RadDock

RadDock是Telerik工具箱中的一个全新组件,它将取代旧的DockingManager。功能一目了然:
  • 市场上最先进的对接系统
  • 全新的布局系统,可根据RadSplitContainer插入。实际上,任何布局场景都可以通过几行代码实现
  • 全新的拖放机制,完全透明和高度可定制的API,基于服务万博体育手机版网址
  • 改进快速导航器(CTRL+TAB窗口列表)与可扩展的键盘支持和活动面板预览
  • 全新的重新停靠支持,基于服务。万博体育手机版网址每个码头窗口可以完全恢复到它以前所占据的位置
  • 基于事务的对接模型,允许多个任务同时堆叠和执行
  • 文档拖放和重新排序
  • 像Visual Studio中的状态转换——可停靠到选项卡文档到浮动等等。

通用DockingManager API与RadDock Q2 2009 API

DockingManager RadDock Q2
使用Telerik.WinControls.Docking; 使用Telerik.WinControls.UI.Docking;
类DockableWindowCollection 类DockWindowCollection
类DockPanel 类DockWindow
(或工具窗口或文档窗口)
接口IDockable 接口IDockWindow
(一般可以使用DockWindow类)
dockingManager。SetDock(窗口、位置) radDock。DockWindow(窗口、位置)
dockingManager.Float(窗口) RadDock.FloatWindow(窗口);
dockPane。DockTo (anotherWindow状态) radDock。DockWindow(窗口,DockPosition.Bottom);
dockWindow。DockState = DockState. floating;

dockWindow。DockState = DockState. autohide;等
radDock。DockWindow(dockPane, anotherWindow, state)
dockingManager。DockingStateChanged radDock。DockStateChanged
dockingManager。DockingStateChanging radDock。DockStateChanging
dockingManager。隐藏(dockWindow,真实); dockWindow。DockState = DockState. autohide;
dockingManager.LoadXML(文件名) LoadFromXml(文件名)
+可用的重载
dockingManager.SaveXML(文件名) SaveToXml(文件名)
+可用的重载
dockingManager.Reset () radDock.Clear ()
dockingManager。GetManagedDockables radDock。DockWindows
dockPane。TabStripVisible = false; dockwindow . tabstrip . tabstripelent . visibility = elementvisibility . collapse;
DockWindow。激活事件 radDock。ActiveWindowChanged /改变

从DockingManager升级到RadDock

新的RadDock在Visual Studio中附带了一个升级工具,它可以帮助你从旧的dockingmanager迁移到新的RadDock。它将dockingmanager的XML布局序列化转换为RadDock的新XML结构,这样您就不必自己重新创建该结构。
注意:您可能需要删除/重做与对接控件相关的任何自定义代码,因为它可能无法与新的对接组件一起工作。同时,删除任何与旧DockingManager相关的解决方案。

  1. 请下载RadDock测试版并安装软件包。该软件包包含了所有来自于WinForms Q1 2009 SP1的RadControls控件,以及用于新RadDock Beta的新程序集(Telerik.WinControls.RadDock.dll)。这意味着两个版本的RadDock(旧版本和新版本)功能齐全,可以在同一个应用程序中使用。
  2. 一旦安装完成,请随意查看RadDock示例(Start—b> Programs—> Telerik—> RadControls for WinForms Beta—> Run Demos)。
  3. 备份你的项目
  4. 在应用程序中包括/更新以下程序集的引用:
    • Telerik.WinControls.dll
    • Telerik.WinControls.UI.dll
    • Telerik.WinControls.RadDock.dll(新RadDock)
    • Telerik.WinControls.Docking.dll(旧DockingManager)
    • TelerikCommon.dll
  5. 重新启动Visual Studio以确保所有引用都已更新(有时VS.NET会锁定程序集并且它们没有正确更新)。
  6. 在设计时打开带有旧对接的表单并右键单击它。
  7. 从上下文菜单中选择DockingManager控件(必须选择DockingManager,因为转换为RadDock的选项在其设计器中)。DockingManager将被选中,并且应该出现打开智能标记的选项。
  8. 打开智能标记-您将看到一个转换为新RadDock的新选项。

阅读更多关于RadDock…

RadSplitContainer

Telerik SplitContainer for Windows Forms是一个复杂的布局控件,它出现在新的RadDock的布局基础(见上文)。RadSplitContainer是一个复合控件,它允许您在表单中添加多个容器面板,并通过拆分器进行分隔。对于创建复杂的用户界面非常方便,其中一个面板中的选择决定了在另一个面板中显示的对象。分配器使它非常容易为用户调整面板的大小,以满足他们的个人喜好。RadSplitContainer的独特之处在于它的几个特性,这些特性在微软的的文档控制:

  • 与默认的SplitContainer一样,RadSplitContainer也支持嵌套容器,但是你并不局限于最初的两个面板设置——你可以在一个容器中拥有尽可能多的面板,而不必嵌套更多的容器;
  • RadSplitContainer中使用的所有分割器都可以固定,不像默认的工具箱控件,它仅限于一个固定的分割器;
  • RadSplitContainer的外观可以根据您的喜好进行蒙皮。为了您的方便,几个主题提供了开箱即用;
  • RadSplitContainer提供了扩展的设计时支持,最常见的选项直接包含在智能标签中:
    • 您可以在选定的容器中添加新的水平或垂直面板;
    • 您可以设置拆分器的方向(水平/垂直);
    • 您可以修复分割器以限制面板调整大小。

阅读更多…

RadCalendar

改进:

  • 更新主题

修复:

  • 固定:FirstCalendarDay属性
  • 修正:选择错误

RadChart

修复:

  • 固定:缺少轴项目标签与AutoScale=false和IsLogarithmic=true
  • 修正:传递空数据源时的空引用异常
  • 修正:图表向导中的indexoutorange异常
  • 固定:皮肤加载性能优化
  • 固定:闪烁的工具提示在Windows Vista
  • 固定:内存泄漏

RadForm和RadRibbonForm

改进

  • 全新的实现
  • Windows Vista和Windows 7下的透明度支持
  • 改进的加载和绘制性能,增强的刷新行为,以及应用边框的新机制
  • 改进了大小调整和整体观感
  • 改进的MDI支持
  • 改进的菜单合并功能
  • 新的活动/非活动状态与动画转换
  • 增加了向窗体和MDI子窗体同时添加窗体图标的功能
  • 改进了视觉样式生成器中的主题功能
  • 增加了对图像边界的支持
修复:
  • 新版本解决了以前版本的RadForm和RadRibbonForm存在的所有问题。
  • 突破性的变化:RadForm和RadRibbonForm从teleerik中移出。WinControls命名空间到Telerik.WinControls.UI。
  • 突发的变化:RadForm和RadRibbonForm不再在它们的元素层次结构中包含ClientFillPrimitive元素。它不再需要了。如果您想实现类似的功能,请使用RadPanel来设置表单的填充。

RadGridView

改进:

  • 在RadGridView属性生成器中保存/加载布局对话框
  • RadGridView编辑系统。现在可以更改编辑器的行为并创建自定义编辑器
  • 使用新的cellvalidation /CellValidated和rowvalidation /RowValidated事件进行单元格和行验证(不再使用validation和Validated事件)
  • CellValueChanged事件。当单元格更改其数据时触发
  • 添加了新的Tabbed子视图来表示RadGridView中的一对多关系
  • 位于组面板项目右上角的按钮,用于关闭该项目
  • “清除值”菜单选项,允许将单元格值设置为null
  • 添加Aqua主题
  • 导出到Excel所占用的内存大大减少,性能也得到了提高。整个ExportToExcelML类已经被重写,以便更好地安排和优化
  • 在导出到Excel的SingleStyleElement中添加了一个WrapText属性。如果ExportVisualSettings设置为true,它将从RadGridViewColumn获取值。WrapText属性,也可以在ExcelCellFormatting事件中手动设置
  • 添加了新的ExcelCellFormatting事件,允许添加额外的格式化,如添加边框、设置对齐、设置文本字体、设置颜色、更改单元格值等。
  • 添加了新的exceltableccreated事件。与新的公共方法一起,AddCustomExcelRow允许在从RadGridView数据创建的表的顶部添加和格式化新的自定义行

修复:

  • 固定:RadGridView层次结构模式
  • 修正:RadGridView更新编辑和排序/组操作
  • 固定:RadGridView聚合计算在未绑定模式
  • 修正:不可能向空子视图添加行
  • 修正:与GridViewMultiComboBoxColumn和GridViewLookupColumn相关的内存泄漏
  • 固定:ScrollToColumn不工作
  • Changed: ValueChanging/ valuechange事件的行为。当活动编辑器更改其值时,将触发这些事件
  • 导出到Excel固定:异常,如果你试图导出空RadGridView
  • 导出到Excel修正:从区域性中删除了小数分隔符依赖
  • 导出到Excel固定:导出可视化设置时,ExportVisualSettings参数设置为false
  • 导出到Excel固定:文本值中缺少逗号,看起来像一个数字
  • 导出到Excel固定:格式类型被跳过时导出没有可视设置
  • 导出到Excel固定:格式类型跳过时,有一个以上的可视化基础
  • 导出到Excel固定:所有的视觉设置丢失,如果没有至少一个可见的基行(行,其视觉外观来自一个主题)。现在导出跳过基本主题设置,但应用所有其他可视化设置,如网格标题行格式、条件格式和交替行设置
  • 导出到Excel修正:导出大量数据时内存不足的异常。
  • 导出到Excel中的突破性变化:ExportToExcelML类的构造函数有一个RadGridView类型的参数。如果不指定要导出的网格,就不能创建ExportToExcelML类的实例。旧的构造函数(没有参数)被标记为过时。
  • 导出到Excel中的重大更改:枚举ExcelMaxRows、HiddenOption和summaresoption不在ExportToExcelML类体中。它们位于Telerik.WinControls.UI.Export命名空间中;
  • 导出到Excel中的重大更改:RunExport方法现在只接受一个参数:文件名。所有其他参数,如RadGridView、SheetMaxRows和ExportVisualSettings都是ExportToExcelML的公共属性,具有默认值。旧方法被标记为过时。
  • 编辑器系统中的重大变化:现在所有的编辑器都不是radelement。它们实现了IInputEditor接口或者继承了BaseGridEditor。您应该使用editoreelement属性来访问底层的RadElement。
  • 编辑器系统中的重大变化:现在,完成编辑过程后将触发CellEndEdit事件。当添加新行时,你应该使用CellValidated事件来访问行属性(例如Tag)。

RadMenu

改进:

  • 新:菜单合并和MDI支持

修复:

  • 固定:第三级的上下文菜单项不再隐藏第一级
  • 固定:主菜单悬停现在禁用上下文菜单打开后

RadRibbonBar

改进:

  • 新:RadGalleryPopupElement
  • 改进了上下文选项卡组的行为
  • 新的Aqua主题

修复:

  • 设计时的bug

RadScheduler

改进:

  • 新增:现在可以在月视图单元格中使用类似html的格式
  • 新增:用于设置数据绑定和数据源属性映射的设计时编辑器
  • 新增:RadScheduler现在使用IAppointmentFactory实现来创建约会实例,以便允许创建可以携带额外信息/逻辑的自定义约会对象
  • 新:SchedulerBindingDataSource。EventBindingProvider现在使用IResourceMapperFactory实现来创建资源映射对象(用于为约会读/写关联资源),从而允许完全控制将资源与约会关联的过程
  • 新增:在约会编辑对话框中添加了虚拟的OnDeleteButtonClicked方法,以允许控制当用户点击“删除”按钮时发生的事情
  • 改进:数据绑定示例,以显示从数据源到自定义字段的绑定
  • 改进:自定义类继承了Appointment并添加了Email属性
  • 改进:自定义约会编辑对话框继承了默认对话框,并添加了一个Email字段
  • 改进:创建自定义约会实例的约会工厂
  • 改进:添加映射到AppointmentMappingInfo实例的自定义字段
  • 改进:RadScheduler的appointmentteditdialogshow事件的处理程序,显示自定义约会编辑对话框。

修复:

  • 固定:scheduledayview, scheduleweekview, schedulemultidayview, WorkTime属性值导航时不保留
  • 固定:周视图,月视图。将ShowWeekend设置为false将删除最后两天,而不是周六和周日
  • 修正:当约会集合更改时,快速导航按钮的可见性没有刷新。

RadTabStrip

改进

  • 增加了在设计时滚动选项卡的支持

RadToolStrip

改进:

  • 新增:增加本地化支持
  • 新增:API改进
  • 新增事件:DragStarting, DragStarted, DragEnding, DragEnded, OrientationChanging, OrientationChanged
  • 改进的设计时间:工具条项目和元素可以添加一个单一的点击
  • 改进的设计时间:通过下拉箭头按钮填充工具条项目
  • 改进的设计时间:工具栏项目可以添加类似于标准工具栏
  • 改进的设计时间:一个手光标出现在区域-当点击-新项目被添加或编辑现有的项目可以开始

修复:

  • 修正:小修复溢出菜单。

RadTreeView

改进

  • 新增:控制默认主题
  • 新增:Vista主题

修复:

  • 固定:滚动条比例
  • 固定:水平滚动条隐藏错误
  • 固定:修复图像缓存
  • 修正:自引用数据绑定

teleerik演示框架

改进:

  • 新增:GDI文本渲染-现在每个控件和元素都有UseCompatibleTextRendering属性,当设置为true时将使用GDI绘制文本
  • 新增:文本渲染的TextWrap
  • 通过大大改进RadObject和RadProperty系统,优化了性能和内存使用/处置。阅读更多
  • RadObject中的突破性变化:Dispose()方法不再是虚拟的。你必须重写DisposeManagedResources()和disposunmanagedresources()方法。
修复:
  • 固定:RadButton。AutoSize财产
  • 固定:处理逻辑

新功能和路线图

有功能需求?

发布您的反馈通过WinForms UserVoice门户或者是公众论坛

Telerik的所有产品都有什么新功能?

查看所有更新

开始冲浪

下一个步骤

在线帮助

访问我们的在线文档。

比较价格

看看报价。购买独立套房或享受我们的套餐。

下载30天免费试用版

尝试UI WinForms与专门的技术支持。

Baidu
map