_0007_default

Telerik UI for Winforms

万博app最新版下载

WinForms Q2 2007的用户界面

二零零七年九月十七日

RadControls for WinForms Q2 2007 (v4.0.1.0)的突破性变化

teleerik Presentation Framework (TPF)

  1. RadItemCollection已分为基类和继承类。孩子,RadItemOwnerCollection的行为类似于旧的RadItemCollection。旧的RadItemCollection将它的项与它的Owner子集合同步。
  2. RadItemCollection现在工作与RadItems而不是RadElements。事件和API都发生了变化。所有使用RadElement的旧事件处理程序都可以顺利编译。只有在添加新的事件处理程序时,生成的参数才会是RadItem而不是RadElement。

RadGridView

  1. GridViewColumnCollection默认的字符串索引器现在使用UniqueName而不是HeaderText
    string uniqueName = " ColumnUniqueName ";
    GridViewColumn col = radGridView1.MasterGridViewTemplate.Columns[uniqueName];

  2. SplashForm名称空间由VisualStyleBuilder更改。设计Telerik.WinControls.UI
  3. HitTest从RadGridView中删除
  4. GroupByExpressions具有扩展的语法:
    [字段名]as [Alias] format " {0}: {1} ", aggregate([字段名]|[Alias]) as [Alias],…集团((字段名)|(别名))(ASC | DESC)
  5. GridCellBoundColumnElement重命名为GridDataCellElement

RadTreeView

  1. 事件参数改变
    • RadTreeView。选择事件参数从CancelEventArgsTreeViewCancelEventArgs
  2. 事件排序:
    • 当鼠标向上移动时,旧的选择将被清除
    • Selected和AfterSelect事件在MouseUp上触发
  3. 废弃的RadTreeView API -本节描述了RadTreeView中废弃的API。为了提供更加一致和直观的API,一些成员已经被弃用或替换。其他仅供内部使用。所有弃用的成员将在2007年第三季度后被删除:
    • 方法-以下方法仅供内部使用,将从公共API中删除:
      • HandleKeyDown
      • HandlePageDown
      • HandlePageUp
      • OnSelectionChanged
      • HandleNodeSelection
      • ApplyScrollOffset
      • SetSite
      • OnCollapsed
      • OnDrawNode
      • OnDragStarted
      • OnDragEnding
      • OnDragEnded
      • OnDragStarting
      • OnLoadOnDemand
      • CalculateNodeBounds
      • GetSelectedNodes和SetSelectedNodes方法已经被SelectedNodes财产
    • 属性
      • 以下是将在2007年第三季度从公共API中删除的属性列表:
        • RadTreeView。ShowOutlineFeedbackForm (不再使用
        • RadTreeView。MouseDownEditDelay (不再使用
        • 的setterRadTreeNode树状视图(目的仅供内部使用
        • 的setterRadTreeNode(目的仅供内部使用
        • 的setterRadTreeNode指数(目的仅供内部使用
      • 以下是过时的属性及其替换列表:

        过时的财产

        新的替换

        RadTreeViewLabelEdit RadTreeView。AllowEdit
        RadTreeViewShowPlusMinus RadTreeView。ShowExpandCollapse
        RadTreeNode.LabelBounds RadTreeNode.Bounds
        RadTreeNode.IsExpanded RadTreeNode.Expanded
        RadTreeNode.HasRightImage RadTreeNode.ShowRightImage
        RadTreeNode.IsVisible RadTreeNode.Visible
        RadTreeNode。key RadTreeNode.Tag
        RadTreeNode.DataKey RadTreeNode.Tag
        RadTreeNode.Depth RadTreeNode. level

    • 事件:
      • Validation事件将从公共API中删除。
      • 以下是已弃用的事件及其替换列表:

        过时的事件

        新的替换

        RadTreeView。NodeCollapsed RadTreeView。NodeExpandedChanged
        RadTreeView。NodeCollapsing RadTreeView。NodeExpandedChanging
        RadTreeView。NodeExpanded RadTreeView。NodeExpandedChanged
        RadTreeView。NodeExpanding RadTreeView。NodeExpandedChanging
        RadTreeView。AfterCollapse RadTreeView。NodeEpandedChanged
        RadTreeView。AfterExpand RadTreeView。NodeExpandedChanged
        RadTreeView。NodeExpand RadTreeView。NodeExpandedChanged or
        RadTreeView。NodeExpandedChanging event
        RadTreeView。AfterLabelEdit RadTreeView。编辑
        RadTreeView。AfterSelect RadTreeView。选择
        RadTreeView。BeforeSelect RadTreeView。选择
        RadTreeView。BeforeCollapse RadTreeView。NodeExpandedChanging
        RadTreeView。BeforeExpand RadTreeView。NodeExpandedChanging
        RadTreeView。BeforeLabelEdit RadTreeView。编辑
        RadTreeNode.MouseDown RadTreeView。NodeMouseDown
        RadTreeNode.MouseUp RadTreeView。NodeMouseUp
        RadTreeNode.MouseMove RadTreeView。NodeMouseMove
        RadTreeNode.MouseEnter RadTreeView。NodeMouseEnter
        RadTreeNode.MouseLeave RadTreeView。NodeMouseLeave
        RadTreeNode.MouseHover RadTreeView。NodeMouseHover
        RadTreeNode.CheckedChanged RadTreeView。NodeCheckedChanged
        RadTreeNode.NodeCollapsed RadTreeView。NodeExpandedChanged
        RadTreeNode.NodeCollapsing RadTreeView。NodeExpandedChanging
        RadTreeNode.NodeExpanded RadTreeView。NodeExpandedChanged
        RadTreeNode.NodeExpanding RadTreeView。NodeExpandedChanging

TabStrip

  1. 元素的层次结构发生了变化。API和项没有被修改,所以只有在使用Children集合时才会被修改。否则,层次结构中元素上已经序列化的属性将被破坏。
RadControls for WinForms Q2 2007 (v4.0.0.0)发布说明

CAB使能套件

  • 工作区
    • RadDockableWorkspace
    • RadTabWorkspace
  • UIElementAdapters
    • RadMenuUIAdapter
    • RadMenuItemsCollectionUIAdapter
    • RadToolStripElementAdapter
    • RadToolStripItemAdapter
    • RadTreeViewUIAdapter
    • RadTreeNodeUIAdapter
  • CommandAdapters
    • RadMenuItemCommandAdapter
    • RadTreeNodeCommandAdapter
  • CAB应用类
    • RadWindowsFormsApplication
    • RadFormShellApplication
    • RadApplicationContextApplication
  • 支持的Telerik组件
    • RadTreeView
    • RadDock
    • RadMenu
    • RadPanelBar
    • RadTabStrip
    • RadToolStrip
    • RadGridView包装器即将到来
  • 金融应用模仿微软的WPFWoodGrove金融应用

有关CAB启用套件的更多信息和下载说明,请访问此公告

RadCalendar

  • 数月的观点
  • 垂直和水平呈现-可以逐行或逐列呈现月份
  • Multi-date选择
  • 高级导航-快速导航与步骤大于1,多月视图导航
  • 只读模式
  • 允许嵌入图像和模板(RadHostItem’s)
  • 完整的全球化和本地化支持——支持所有。net文化并允许字符串本地化
  • 简单的只读日期选择器
  • 从右到左的语言支持
  • 完整的VS2005设计时支持

RadGridView
新特性和增强

  • 层次结构
  • 导出到Excel
  • 支持自定义页眉和页脚行
  • 多个单元格/行选择
  • 部分性能改进——与RadGridView Q1 2007相比,当前版本的过滤速度快了17%,分组速度快了近100%

新的属性

  • GridViewTemplate。ShowGroupedColumns(bool) - when真正的所有列都是可见的-分组列应该隐藏。默认为false。
  • 添加了管理网格滚动条的属性-为GridViewTemplate类定义HorizontalScrollStateVerticalScrollState
  • GridViewCommandColumn -的新属性DefaultTextUseDefaultText
  • 添加RowDeletingRowDeleted事件

修复

  • 固定排序子对象属性时,网格被绑定到子对象数组列表集合
  • 修复了在运行时绑定网格时引发的异常AutoGenerateColumns属性设置为真正的
  • 属性生成器现在正确序列化其布局
  • GridViewTemplate。AllowEditRow属性现在影响GridViewBooleanColumn中的单元格
  • 修正了在筛选列中编辑单元格时引发的异常
  • 在代码中设置当前行现在是可视化的
  • 修复自定义格式问题
  • 修正了在网格中添加新行时的组合框
  • 扩展的鼠标和键盘支持
  • 列集合字符串索引器是固定的
  • RadGridView过滤现在与DateTime列一起工作
  • GridViewComboBoxColumn现在可以与数组一起用作数据源
  • 修复了与具有相同模式的数据源的重新绑定
  • 修正了GridViewTemplate时网格的刷新。清除GroupByExpressions集合
  • 修正了当网格绑定到BindingList时添加新行
  • 修复了当编辑筛选单元格然后单击数据行时引发的异常
  • 固定网格和数据源之间当前行的同步
  • 修复了在BindingList数据源中更改项时刷新控件的问题
  • 修复了属性生成器的一些行为
  • 修正了通过代码在网格中设置CurrentRow的问题
  • 的问题ValueChanging事件
  • 修复了上下文菜单问题
  • 修正了过滤列中的编辑单元格
  • 固定的设置GridCellElement。TextAlignment贯穿主题的性质
  • 固定的保存值在GridViewCheckBoxColumn的单元格时失去焦点
  • 固定CellBeginiEdit事件能够被取消进入编辑模式
  • 改进GridViewComboBoxColumn以显示查找值
  • 改进的Group-by表达式
  • 许多其他小的修复和改进

RadTreeView
新特性和增强

  • 当RadTreeView是数据绑定时,ValueMember被加载到Tag中
  • 导航功能
  • 从右到左的语言支持
  • 新的布局框架
  • 巨大的性能改进- RadTreeView现在比拥有大量节点(10,000+)的标准树视图控件快5倍
  • 排序

新成员

  • RadTreeNode。启用(bool) property—获取或设置一个值,该值指示元素是否可以响应用户交互。默认是真正的
  • NodeExpandedChangingNodeExpandedChanged事件,取代过时的nodeexpansion /NodeExpanded和NodeCollapsing/NodeCollapsed事件

修复

  • 修复的行为三态财产
  • 修复了在RadTreeNode中使用HostedItem财产
  • 修正了几个拖放问题
  • 事件签名被修改
  • 固定检查节点行为
  • 其他小的修复和改进

RadRibbonBar
新特性和增强

  • 对话框按钮现在在块(RadChunk)中可用。ShowDialogButton属性)

修复

  • 修正了更改按钮元素的AutoSizeMode会导致VS2005关闭的问题
  • 修复了ContextualTabGroup的BaseColor属性的问题
  • 修复了CommandTabs.Clear()方法
  • 修复了当ribbon被最小化时快速访问工具栏的问题

RadDock
新的属性

  • DocumentPane。MdiChild属性返回托管的MDI子窗体。当AutoDetectMdiChildForms属性设置为true并且当前文档窗格是mdi子窗体的宿主时使用。

修复

  • 修复了当设计DockPresenterControl与Visual Style Builder时抛出的异常
  • Document类型的idocable窗口的关闭/关闭事件现在正确触发
  • Ctrl +拖动文档窗口的行为是固定的
  • 修正了设置DockPanel的Text属性导致激活事件触发的问题

RadComboBox
新特性和增强

  • 工具提示文本现在可用于下拉窗口中的项目
  • 现在选择一个项目(RadComboBoxItem),它可以被分配到设置SelectedItem财产

修复

  • 修正了当下拉样式被设置为下拉列表时的双击行为

RadTabStrip
新特性和增强

  • 新的表条溢出行为,非常类似VS2005的选项卡。可以通过打开吗TabStripOverFlowBehavior属性(可能的值:BringIntoView, VisualStudioStyle。默认值为VisualStudioStyle)

修复

  • 修复了导致滚动按钮隐藏的问题
  • 修复ContentPanel显示数据时EnableTabControlMode属性设置为
  • 固定ShrinkMode属性的行为
  • 修复了导致OverFlowButton隐藏起来
  • 增加了对项目与TabStrip边框之间偏移量的支持(在情况下)TabsPosition=这个偏移量是项目的上边界和TabStrip的上边界之间的字段。

RadChart
新特性和增强

  • 4个新的图表类型:SplineArea, StackedSplineArea, StackedSplineArea100,烛台金融图表
  • YAxis支持对数缩放
  • 一个新的渲染引擎,优化性能,并产生一个抛光的图表图像
  • RadChart现在支持样条曲线区域。该曲线的行为方式与正常样条曲线相同,但也提供了填充所属区域的可能性。
  • RadChart现在为条形图系列提供了所谓的“严格模式”。所有的x值都将被尊重,条形图将根据它们的x值进行定位。但是,如果没有任何带有xvalue的系列项目,那么RadChart将恢复每个项目的标准顺序排序。
  • RadChart现在支持空值近似。如果您的数据集缺少一个值,RadChart可以为您近似它。
  • scalebreak是RadChart的一项新功能,它允许你“切断”轴的大块,这样具有较大振幅的图形更容易阅读。
  • RadChart的新智能标签功能极大地提高了非常繁忙图表的可读性。
  • 图表引擎现在支持所有图表标签中的换行符
  • 新的标记区域现在为图表定制提供了另一个选项

修复

  • RadChart向导->轴-当你设置一个轴不可见,你可以看到它的标题。
  • 当您设置“x轴”时,“选择数据源”下拉框将自动设置为“无”。
  • 您可以添加具有重复数字的系列。
  • 不能从向导中删除所有系列。
  • 通过“图表向导”设置的数据源不会显示在“智能标记”菜单中。
  • 从智能标签菜单和向导中的“选择数据源”显示两个不同的内容。
  • 当您添加新的系列时,它们不会在您构建项目时显示在图表中。
  • 当您选择“标签”时,“选择数据源”将自动设置为“无”。
  • 从“智能标记”菜单所做的更改不会立即生效
  • 当绑定到int数组时,条形图的显示不正确
  • 图表标题在运行时显示默认设置

其他

  • RadListBox(和RadComboBox)SelectedValue属性现在可以在没有指定数据源的情况下使用
  • 固定RadListBox。NullText属性是可本地化的
  • 添加MdiChild属性设置为DocumentPane对象
  • 为RadTitlebar增加了调整大小的功能
  • 修正了ShapedForm和RadTitleBar作为MDI子插件使用时的问题
  • 固定的大小问题与ShapedForm
  • 修正了视觉样式生成器中停靠树的水平滚动条的大小
  • 修正了多次打开时减少ShapedForm大小的问题
  • 自定义形状现在在设计时序列化
  • RadToolStrip下拉菜单现在是可定制的

主题

  • 在指定主题文件的情况下,ThemeManager现在使用相对路径(到项目输出目录)或使用资源名在设计器中加载自定义主题。在这种情况下的资源名称,ThemeManager搜索项目文件夹,以匹配指定的资源名称的文件。
  • 控件的主题将恢复为当前选择的主题,即使ApplicationThemeName当此主题不适用于控件时应用。
  • 当从VSB应用程序保存主题时,可以应用多个主题名称,用“,”或“;”分隔。
  • 特殊的主题名称“*”现在可以使用,在VSB应用程序中,它代表一个主题,将在当前选择的控制主题未指定时应用。
  • 修复了ThemeManager -现在它不会显示任何错误信息,如果没有找到资源。如果在运行应用程序时没有找到主题文件,则memanager仍然会显示错误消息。

文档

  • RadTreeView -文档已经得到了很大的扩展
  • RadGridView -文档已经被扩展,几个新的主题等待被添加
  • RadCalendar -完整的文档随beta版提供
  • RadChart -文档已被重写以覆盖
  • 对其他控件的文档进行了小的改进

例子

  • 全新的示例应用程序,具有新的视觉效果,旋转导航,分割器等
  • 新的集成示例-书店亭演示

新功能和路线图

有功能需求?

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

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

查看所有更新

开始冲浪

下一个步骤

在线帮助

访问我们的在线文档。

比较价格

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

下载30天免费试用版

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

Baidu
map