0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

针对WindowsForms应用程序的一组灵活的UI导航控件

哲想软件 来源:哲想软件 作者:哲想软件 2022-11-29 10:44 次阅读

概述

针对WindowsForms应用程序的一组灵活的UI导航控件,包括各种主题,以便控件与应用程序的当前外观相融合。

功能丰富

内存有效控制

模块化,将控件本身作为项目使用

bab74736-6f7a-11ed-8abf-dac502259ad0.png

唯一一套基于通用核心控件的导航控件,可处理所有常见功能,使其高效且易于学习。

提供所需的所有重要导航UI控件。令人惊讶的灵活菜单、工具栏、状态栏、眺望栏和浏览器栏、树状视图、选项列表、选项卡、任务窗格等等。

提供您期望的所有功能,包括包装菜单和工具栏、按事件和继承进行自定义绘制、所见即所得设计器等等。

这些控件是无窗口的,用于低资源使用和快速显示、紧凑的分布大小、无外部依赖、符合CLS、可访问性。

提供独特的功能,例如能够将任何类型的项(按钮、组合、文本框、单选按钮等)作为子元素添加到任何控件中。

特点介绍

包含的控件

WindowsForms应用程序的10个现代控件,包括丰富的菜单栏、工具栏、TreeView、浏览器栏/XP任务窗格、Office任务窗格、Outlook快捷键栏、状态栏、选项卡、选项列表、选中列表框。

可以在这些控件中使用几十个构建块项,包括图像按钮、下拉组合框、文本/编辑框、单选按钮、状态按钮、日期/时间标签、按键状态标签、混合按钮、菜单按钮、进度条、标签图标和图像、弹簧面板、选项卡等。

支持的GUI样式

真正像素完美的WindowsXP外观,适合用户当前的主题。

模拟WindowsXP外观,适用于所有操作系统

现代办公室和VS.NET外观。

经典的办公室造型。

经典的Windows外观。

独特的创新

实时WYSIWYG设计器允许您在设计时配置并向树状视图、菜单、工具栏和其他控件添加项目。不再需要编译+运行阶段来查看对象的外观是否符合您的要求。

所有控件都是完全可扩展的,因此您可以扩展或自定义控件的功能,以满足项目的特定要求。

每个控件中的每个视觉元素都是一个独特的对象,其行为类似于一个单独的控件。每个元素,包括按钮、组合框、选项卡、标签、图标等,都会接收自己的鼠标、键盘和绘制事件(由于可扩展性,可以由自己的自定义元素替换)。

提供两种方式来执行视觉元素的自定义绘制:向元素的绘制事件添加额外的绘制代码,或继承并覆盖元素,以完全控制其绘制方式。

对象模型设计

支持MicrosoftActive Accessibility 2.0(第508节合规性)

面向对象设计,专为客户创建.NETFramework提供了一种新的、现代的方法来使用UI控件,而不是一个可循环使用的ActiveX界面。

设计基于处理所有常见功能的通用核心控制。包含的10个控件中的每一个都是核心控件的特化,在必要时提供自己的额外属性、方法和事件。

超紧凑的分布尺寸,低于500K,即使您使用所有10个控件。

所有控制都使用相同的逻辑方法,因此学习如何使用其中一种意味着您知道如何使用所有控制。

核心控制设计理念最大限度地实现代码重用,并为应用程序提供更好的软件可靠性,而不是使用真正独立的控制。

NET技术

完全用托管C#编写(源代码可通过Blueprint许可证获得)。

包含大量VB。净样本和C#样本。

全面的文档完全集成到VisualStudio中。

所有错误处理都可以通过.NET异常类。

符合CLS(通用语言规范)。

不使用不安全的区块来满足最低许可要求。

整个产品都支持Unicode。

控件显示的项目是无窗口的,以尽可能少地使用资源,并能够同时快速显示多个项目。使用XceedSmartUI for .NET,在表单上做更多的事情并添加更多内容。

与仪表板和商业智能软件很好地集成。

其他功能

必要时,工具栏和菜单等控件中的项目会自动换行。

XP主题资源可以包含在控件中。不需要在目标系统上安装主题。甚至可以在非XP操作系统上工作。

像Windows2000一样,创建适应用户行为的菜单。

控制控件中每个项目的可见性、选择状态和鼠标悬停行为。

更多所见即所得编辑器功能

根据需要添加、复制和删除子项。

撤销操作。

在包含节点的对象中创建、编辑、删除、展开和折叠节点。

轻松访问任何子项的事件处理代码。

文件和样品

以MSDN样式的HTML格式提供完整、全面的文档,该格式完全与上下文相关,因此在IDE中按F1键可以打开手册中相应的主题。

10个VB和10个C#样本,让您快速掌握每个控件的使用速度。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内存
    +关注

    关注

    8

    文章

    2999

    浏览量

    73883
  • 应用程序
    +关注

    关注

    37

    文章

    3243

    浏览量

    57600

原文标题:XceedSmartUI for WinForms

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AWTK 最新动态:支持浏览器控件

    导读AWTK浏览器控件,基于webview项目实现,将浏览器嵌入到AWTK应用程序中,让开发者可以方便的集成在线帮助和调用地图等功能。awtk-widget-web-view是基于webview实现的AWTK浏览器控件,使得AW
    的头像 发表于 11-20 01:05 92次阅读
    AWTK 最新动态:支持浏览器<b class='flag-5'>控件</b>

    功能多样,灵活耐用!移远通信再推两款新型4G、Wi-Fi、GNSS三合一组合天线

    提供了极大的灵活性和多样化的选择,还很好地满足了客户设备在空间布局、功耗控制、安装位置等方面的需求。     移远通信COO张栋表示:“此次发布的两款三合一组合天线,集4G、Wi-Fi和GNSS功能于体,具有坚固耐用、功能多样
    发表于 11-15 14:36 266次阅读
    功能多样,<b class='flag-5'>灵活</b>耐用!移远通信再推两款新型4G、Wi-Fi、GNSS三合<b class='flag-5'>一组</b>合天线

    功能多样,灵活耐用!移远通信再推两款新型4G、Wi-Fi、GNSS三合一组合天线

    提供了极大的灵活性和多样化的选择,还很好地满足了客户设备在空间布局、功耗控制、安装位置等方面的需求。移远通信COO张栋表示:“此次发布的两款三合一组合天线,集4G
    的头像 发表于 11-15 01:08 129次阅读
    功能多样,<b class='flag-5'>灵活</b>耐用!移远通信再推两款新型4G、Wi-Fi、GNSS三合<b class='flag-5'>一组</b>合天线

    tlv320aic3101能实现二模拟信号与一组数字信号(DIN)之间的切换,然后经由DOUT输出吗?

    tlv320aic3101能实现二模拟信号与一组数字信号(DIN)之间的切换,然后经由DOUT输出么?我的软件工程师说做不到。要实现怎样做?
    发表于 10-17 08:09

    labview控件怎么置于顶层

    是具体的操作步骤: 方法:使用VI服务器 打开VI服务器引用 : 在LabVIEW的程序框图中,右键单击,然后在函数选板上导航至“编程”>“应用程序控制”>“VI 服务器引用”(VI
    的头像 发表于 09-04 18:06 1101次阅读

    labview的应用程序包括哪几个部分

    :前面板是用户与LabVIEW应用程序交互的界面,用于显示数据、控制元件(如按钮、旋钮、开关等)和图形等。用户可以在这里输入数据、设置参数,并观察程序的输出结果。 特点 :前面板上的控件
    的头像 发表于 09-04 16:06 435次阅读

    图片动画控件和Video image控件的使用方法

    UI开发过程中,序列帧基本是绕不开的,AWTK 支持多种方法实现序列帧显示,本文介绍图片动画控件和Video image控件的使用方法。
    的头像 发表于 08-06 16:44 756次阅读
    图片动画<b class='flag-5'>控件</b>和Video image<b class='flag-5'>控件</b>的使用方法

    请问OPA2188闲置不用的一组运放引脚该如何处理?

    我使用OPA2188的一组放大器,另路空置了,我想请教下,闲置的那路放大器的引脚该如何接线,接地还是直接悬空? 分别有同向/反向输入和输出端,这三个引脚闲置,我使用的是单电源供
    发表于 08-01 07:03

    VA段码COG液晶屏可个性化灵活设计UI,实现创意UI的高对比高亮多色彩炫酷显示。

    VA段码COG液晶屏可个性化灵活设计UI,实现创意UI的高对比高亮多色彩炫酷显示。
    的头像 发表于 07-11 10:50 484次阅读
    VA段码COG液晶屏可个性化<b class='flag-5'>灵活</b>设计<b class='flag-5'>UI</b>,实现创意<b class='flag-5'>UI</b>的高对比高亮多色彩炫酷显示。

    鸿蒙开发Ability Kit程序访问控制:安全控件概述

    安全控件是系统提供的一组系统实现的ArkUI组件,应用集成这类组件就可以实现在用户点击后自动授权,而无需弹窗授权。它们可以作为种“特殊的按钮”融入应用页面,实现用户点击即许可的设计思路。
    的头像 发表于 07-03 09:22 355次阅读
    鸿蒙开发Ability Kit<b class='flag-5'>程序</b>访问控制:安全<b class='flag-5'>控件</b>概述

    求助,一组esp32 ble mesh设备能否实现上电自动配网?

    我的需求是:一组esp32,烧录完全相同的代码,在上电时自动组成ble mesh网络,目前有两个想法: 1. 能否直接把NetKey和AppKey写到代码中,从而跳过provisioning过程
    发表于 06-25 06:25

    touchgfx的ui控件非常多的时候容易死机是什么原因导致的?

    由于项目比较复杂,ui控件以及容器比较多,包括文本和动态文本都很多;当再增加文本或者增加ui图片的时候容易HardFault_Handler程序卡死;目前测试发现增加定义 几个动态文
    发表于 03-21 06:09

    应用程序中的服务器错误怎么解决?

    在使用应用程序时,可能会遇到服务器错误的问题。这种错误通常会导致应用程序无法正常运行 ,给用户带来不便。下面将介绍应用程序中的服务器错误及其解决方法,帮助您快速解决这问题。
    的头像 发表于 03-12 15:13 5759次阅读

    搜索数组中一组差值不同但连续递增的数据

    例如箱检索个波形图表中一组连续递增的数据,例如,分别是0.210.35 0.44 0.68 0.79,他们是紧挨着的前后排序递增关系,用什么办法能检索到这组数据?请大神指导!
    发表于 12-28 12:51

    开发java应用程序的基本步骤是

    ava是种面向对象的编程语言,广泛用于开发各种类型的应用程序。在开发Java应用程序时,有些基本步骤需要遵循,以确保应用程序的正确性和可
    的头像 发表于 11-28 16:52 1524次阅读