侧面导航
除了上面提到的所有内容之外,Accordion UI组件还提供: 当您将Accordion放置在Fluent Design Form中时,它可以做其他导航控件无法做到的事情:在整个表单上垂直拉伸,使其标题栏重叠。它还将根据当前表单宽度自动展开或折叠,这得益于其半透明的Acrylic Material支持(由DevExpress DirectX Hardware Acceleration支持)。
警报和通知WinForms AlertControl管理的传统Alert Windows是具有自定义样式的简单消息框,当用户关闭警报时,它们会消失。尽管Alert Windows可以满足某些需求,但我们认为存在更好的替代方法—— Toast Notifications。 Toast Notifications最初是在Microsoft Windows 8中引入的,它比传统的“alert windows”功能强大很多,Toast Notifications存储在Windows通知中心中,并允许用户在集中位置阅读未读消息。本机Toast通知可以使用系统颜色和声音设置,这些通知还可以显示UI元素(来帮助您的应用与用户进行交互),并支持所有重要的“ Snooze”命令(将通知延迟)。
未绑定数据所有市场领先的数据感知控件(WinForms Data Grid、Tree List、Vertical Grid等)完全支持未绑定的数据操作,在非绑定模式下,不会从数据源检索记录,而是将记录手动传递给UI控件。 那么如何将未绑定的数据传递给数据感知控件? 很简单——例如要用未绑定的数据填充WinForms Data Grid,您需要创建未绑定的列并处理CustomUnboundColumnData事件。 尽管您仍然可以使用未绑定列事件,但DevExpress WinForms Controls套件现在附带一个特殊的数据源组件,旨在促进未绑定数据管理。此控件 - UnboundSource组件 -引发两个事件:ValueNeeded(当数据感知控件需要新数据时)和ValuePushed(当控件数据已更改并且需要您保存修改时)。 Unbound Source反复触发ValueNeeded事件,直到record number达到通过SetRowCount方法分配的数字为止。 这种简单的方法使您可以轻松缩放传递给数据感知控件的数据并立即清除它(通过将零作为方法值)。 除了UnboundSource,DevExpress WinForms套件还包括基于事件的VirtualServerModeSource组件,该组件使您可以一小部分加载大型数据集。 使用时,数据感知控件会利用Infinite Scrolling模式(替代传统记录分页)。 Flyouts在旧版本中,您必须使用自定义浮动表单来显示弹出在屏幕一角的小面板,使用WinForms Flyout Panel,您现在可以很容易地合并此功能。只需要将Flyout Panel放在表单上,选择其位置和动画效果,用内容填充它,然后调用ShowPopup / HidePopup方法即可切换面板可见性。下面的动画说明了如何在DevExpress PDF Viewer中使用Flyout Panel(显示Find panel)。
Flyout Panels支持备用的"Beak Panel" 样式,"Beak Panel" 使您可以显示表单上任何UI元素的交互式提示。要在"Beak Panel" 模式下打开Flyout Panel,请调用ShowBeakForm方法替代ShowPopup。
ButtonsWinForms按钮可以包括阴影、圆角、凸出的背景等,尽管这些UI元素有些新,但是在相当长的一段时间内,Windows按钮并没有引入任何创新。一个按钮基本上是一个边框、一个图像、一个文本字符串和一个“ Click”事件。
DevExpress技术交流群2:775869749 欢迎一起进群讨论
|