_0004_Dock

用于WinForms的Telerik UI

WinForms码头

  • Telerik Dock可能是当今市场上功能最丰富的类似Visual studio的布局和文档系统,确保您可以为用户提供先进的布局,并完全支持最新的用户界面标准。

    Telerik对接系统提供完整的拖放支持,包括VS2010-like对接指南针和对接提示的视觉反馈:
    • 拖放行为是快速和无闪烁,并允许像素完美的命中测试;
    • 当DockWindow或DocumentWindow即将停靠到一个区域时,该区域将高亮显示对象将被放置的位置。高亮显示区域的方式可以自定义;
    • 所有对接元素都支持z轴顺序。对接指南位于所有元素的顶部,一个半透明的新删除位置提示位于Z索引的下一个位置,而被拖动的形式本身位于Z顺序的最后一个位置;
    • 真正的分层窗口指南允许逐像素透明和热状态支持(例如,当鼠标悬停时,对接指南将呈现不同的效果);
    • 完全透明的拖放API——如果场景需要,基于服务的语义允许插入完全自定义的拖放行为。
    WinForms_BugTracker
  • 灵活布局机制

    任何好的对接框架的先决条件都是一个细粒度布局系统。我们在设计和实现一个灵活、强大、易于理解和使用的Telerik Dock控制布局机制方面投入了大量精力。例如,每个面板的所有大小调整信息都存储在一个单独的对象中。这允许从一个状态到另一个状态的轻松转换,反之亦然,而不会丢失每个状态的大小调整信息。
    RadDock的布局机制比类似的Windows窗体产品有几个明显的优势:

    • 复杂的场景变得简单。通过提供许多大小模式(自动,相对,绝对,填充),几乎任何布局场景都可以轻松实现。用户可以完全控制大小和布局行为;
    • 完全透明和可扩展的模型。每个RadSplitContainer组成一个RadSplitContainerLayoutStrategy,用于处理该容器的任何布局请求。如果可用的大小模式不足以适应布局场景,那么整个布局策略可以很容易地替换/扩展自定义的;
    • 重新dock支持比以往任何时候都更容易.在一个单独的对象中存储每个面板的所有大小信息,可以轻松地从一个状态转换到另一个状态,反之亦然,而不会丢失每个状态的大小信息;
    • “加载布局”允许100%恢复以前的场景。布局持久化操作序列化/反序列化每个面板的大小信息,以便完全存储/恢复其在分割容器上的位置。
    • 完全自定义选项卡的方向(选项卡可以放置在停靠容器的顶部/底部/左/右),服务自动化,以及对工具窗口和文档的更好控制
  • 保存/加载布局支持

    Telerik Dock支持序列化和反序列化,通过动态收集和使用每个DockWindow的状态信息,如FloatingSize, FloatingLocation, AutoHideSize, Previous position, AutoHidePosition等。对表单布局所做的所有更改都可以存储在XML文件中,并在需要时重新加载。这是门户和仪表板定制和保存用户布局设置的极好方法。
  • 终端用户的功能

    Telerik Dock组件具有新鲜的UI,以及出色的绘图性能,这一定会给您的用户留下深刻的印象。一些最显著的特点是:

    • 复杂的拖放机制,提供灵活和直观的拖放行为与vs2010风格的对接指南;
    • 为每个停靠窗口设置浮动、停靠、隐藏、固定或选项卡状态。根据窗口与表单的关系,窗口的状态按钮显示可用的状态选择;
    • 内置的Redock支持(或过渡到停靠窗口的前一个停靠或浮动状态)在任何停靠操作即将发生之前保存窗口的状态,并且这种状态可以很容易地在稍后根据用户请求恢复(例如双击窗口的标题区域)。这允许精确地转换到以前的状态——浮动到停靠,反之亦然。更好的是,如果应用程序需要完全自定义的redock语义,可以通过注册一个自定义服务来轻松替换它,该服务处理由框架发出的内部Save/Restore请求;
    • 不同的文档窗口可以停靠在Document容器本身中,这意味着用户可以同时查看两个或多个文档。这个功能对于大屏幕显示器来说非常方便;
    • 双击带有dock的浮动容器的标题栏,将所有包含的窗口恢复到窗体上之前的位置,并将恢复每个窗口的大小和位置设置;
    • 当拖动浮动窗口时,窗口的内容是完全可见的,以提高可用性;
    • 水平和垂直分割器有助于动态调整每个部分的大小。
  • 键盘导航支持

    你可以像windows一样通过按Ctrl+Tab在工具和文档窗口之间导航。一个快速导航窗口将打开列出所有可用的窗口。在窗口之间切换发生的方式与用户习惯的相同:
    • 按住Ctrl键的同时按Tab键;
    • 使用鼠标选择他们需要导航到的窗口,同时按住Ctrl键,即使被隐藏;
    • 使用方向键,同时按住Ctrl键。
    WinForms_keyboard1
  • 体系结构

    Telerik Dock使用基于单一接口(IDockWindow)的简单且完全透明的架构,提供对所有逻辑对象的直接访问。IDockWindow由内部HostDockWindow备份,它保证托管或托管控件的正确行为。

    控制和/或表单对象的托管和处理是完全自动化的,并包括一个简单而统一的API来处理每种情况。此外,RadDock提供了对活动文档(工具窗口、组件和/或面板)的实际控制,并将返回哪个文档处于活动状态的正确信息。

    Load/Save布局基于Name来确定内容。与XAML类似,XML代码对应于RadDock中的逻辑对象。
  • 广泛的VS.NET设计时支持

    Telerik Dock提供了一个完全交互式和先进的布局设计器,可以完全控制RadDock内dockwindow的数量,位置和属性。您可以在窗体上直观地设计DockWindows的初始大小和位置,而无需编写任何代码,这一切都通过使用Visual Studio设计器中提供的智能标记和增强的分割器行为实现。DockWindows的布局可以保存为XML文件,以便在运行时加载。

    此外,RadDock具有市场上最先进的Dock布局管理器,它允许您直接在visual Studio中以可视化和简单的方式创建您的布局,同样不需要编写任何代码。布局是持久化的(可以保存到XML文件中),以便在运行时快速轻松地加载:
  • 外观

    该组件附带了一组丰富的主题,允许您轻松地使用Windows 8、Office 2010、Office 2013、Metro等的外观和感觉构建流畅的界面。主题可以使用单个属性轻松切换。

  • 出租车集成

    对接Windows窗体提供了与CAB智能客户端及其底层基础设施。复合UI应用程序块旨在通过提供经过验证的体系结构和实现来帮助构建复杂的、企业级的Windows窗体解决方案,其基础是在业务前端应用程序中发现的常见模式。欲了解更多信息,请查看Telerik UI的WinForms CAB支持
  • 从右向左的语言和本地化支持

    由于业务全球化,对多语言应用程序的需求是必须的。Telerik Windows Forms Dock支持所有RTL语言,如希伯来语和阿拉伯语。RadDock的窗口标题,下拉菜单和操作按钮(关闭,pin/unpin等)是完全本地化通过一个简单而直观的本地化提供者,或通过资源。

所有Winforms组件

开始波浪

下一个步骤

在线帮助

访问我们的在线文档。

比较价格

看看这些优惠。购买一个单独的套房或犒赏自己一个我们的捆绑。

下载30天免费试用

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

Baidu
map