_0004_Dock

用于WinForms的Telerik UI

WinForms码头

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

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

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

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

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

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

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

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

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

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

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

    Telerik Dock配备了一个完全交互式和先进的布局设计器,可以完全控制RadDock内DockWindows的数量、位置和属性。通过使用Visual Studio设计器中的智能标记和增强的拆分器行为,无需编写一行代码,就可以在表单上直观地设计DockWindows的初始大小和位置。DockWindows的布局可以保存为XML文件,以便在运行时加载。

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

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

  • 出租车集成

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

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

所有Winforms组件

开始波浪

下一个步骤

在线帮助

访问我们的在线文档。

比较价格

查看优惠。购买一个单独的套房或对待自己的一个我们的捆绑。

下载30天免费试用

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

Baidu
map