提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2020-01-09 13:21:38.637|阅读 1717 次
概述:DotNetBar for WinForms是一个拥有超多组件并能轻松创建专业用户界面的控件套包。本文将会介绍该产品的Metro UI入门教程,此为本教程的上篇。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
DotNetBar for WinForms是一个拥有89个组件的用户界面控件套包,用户可以使用Visual Studio 2005-2015轻松地创建专业的用户界面。十多年来DotNetBar帮助开发人员轻松地创建易用的专业Windows Forms (WinForms) 用户界面。
本文将会介绍该产品的Metro UI入门教程,此为本教程的上篇。(下篇)
DotNetBar for WinForms包括一组Metro控件,可帮助您为应用程序开发美观的Metro外观用户界面。通常,Metro应用程序将至少使用:
MetroAppForm –这是无铬Metro风格的表单:
MetroShell –提供基本的窗口镶边,后台和顶层应用程序选项卡:
MetroStatusBar –提供Metro风格的状态栏:
最简单的入门方法是简单地使用我们提供的Visual Studio中的新表单模板。 在Visual Studio中,转到Windows窗体项目中的Project(项目)->Add Windows Forms(添加Windows窗体),然后从列表中选择Metro App Form(您可能需要在某些VS.NET版本中滚动表单模板列表才能找到此模板)。模板将为您提供基本的shell,如下所示:
模态面板
MetroAppForm可以将任何控件显示为模式面板。该控件将位于表单的中心,它将覆盖所有表单内容,但仅显示表单标题(如果使用MetroShell)。它还将禁用MetroShell上的所有命令,实际上为您提供与模式对话框相同的功能。要将控件显示为模式面板,只需在MetroAppForm上调用ShowModalPanel方法。您将指定要显示为模式面板的控件,以及将随控件显示一起显示的可选幻灯片动画。要关闭模式面板,请调用CloseModalPanel方法,并将引用也传递给您的控件。您也可以指定从视图中取出面板时要执行的幻灯片动画。
您可以通过调用ShowModalPanel方法将多个模式面板彼此堆叠。
MetroAppForm的关键属性
MetroAppForm上提供了以下关键属性来控制其行为:
BorderColor –允许您覆盖表单的主题边框颜色。
BorderThickness –指定自定义表单边框的厚度。
CloseBoxVisible –指定关闭窗体的窗体镶边右上角的x按钮是否可见。
FormResizeBorder –指定表单边缘周围的像素厚度,允许用户调整表单大小。
IsActive –返回表单是否处于活动状态。
MetroShell –返回对提供表单镶边的MetroShell控件的引用。
Sizable–指定是否可以调整表格大小。
本地化MetroAppForm
MetroAppForm提供了自己的Metro风格的系统菜单。 通过在MetroAppForm上设置以下属性,可以使用标准WinForms本地化来本地化菜单文本:SystemMenuClose,SystemMenuMaximize,SystemMenuMinimize,SystemMenuMove,SystemMenuRestore和SystemMenuSize。
MetroForm
MetroForm是带有窗口镶边的标准表单,您可以将其用于模式对话框(尽管最好是使用模式面板代替)。向您的项目中添加新MetroForm的最简单方法是使用我们提供的模板。在Visual Studio中,转到Windows窗体项目中的Project(项目)->Add Windows Forms(添加Windows窗体),然后从列表中选择Metro App Form,您可能需要在某些VS.NET版本中滚动窗体模板列表才能找到此模板)。模板将为您提供如下形式:
MetroToolbar
MetroToolbar是一个类似于控件的工具栏,它始终显示最常用的项目,但在扩展时也允许访问多余或不常用的项目。这是MetroToolbar控件的默认状态,显示顶级项目:
注意按钮右侧有3个点。那是展开按钮,它展开工具栏并显示其他工具栏项,如下所示:
单击额外的按钮或在工具栏外的某个位置单击鼠标后,工具栏将自动折叠。
使用MetroToolbar非常简单。 在设计时,右键单击工具栏以创建项目。 在顶级和多余行之间拖放项目以更改其位置。
由于MetroToolbar内联显示了额外的内容,这意味着它的大小和位置已更改为显示它,因此我们建议将控件放置在窗体上而不设置其Dock甚至Anchor属性。 原因是MetroToolbar展开时,不应更改其他控件的布局,如果您设置Dock或Anchor属性,则会发生这种情况。 选择其他项目时,扩展MetroToolbar只需覆盖其他临时控件即可。
MetroToolbar的关键属性
AnimationSpeed –指定工具栏折叠/展开动画速度的持续时间(以毫秒为单位)。默认值为150毫秒。设置为零,0禁用动画。
AutoCollapse –指定是否自动折叠控件,即Expanded属性设置为False,如果控件被展开并且控件上的任何按钮被单击或鼠标在其他位置被单击,则父窗体失去了输入焦点或某些其他控件获得了输入焦点。
AutoRegister –指定是否尝试向父MetroShell控件自动注册工具栏,以便它可以参与快速访问工具栏操作。默认值为true。
ExpandDirection –指定工具栏的展开方向。默认值为自动。
Expanded–指示控件是否扩展。展开控件后,主工具栏和其他工具栏项目均可见。折叠时,仅主要项目可见。
ExtraItems –获取包含展开时显示在工具栏上的额外项目的集合。
Items–始终获取顶级项目工具栏显示的集合。
ItemSpacing –指定工具栏项目之间的间距。
ExpandedChanging –在Expanded属性更改之前发生,即控件展开或折叠,并允许您通过在事件参数上设置Cancel = true来取消操作。
ExpandedChanged –在Expanded属性值更改(即控件被展开或折叠)之后发生。
关注慧聚IT微信公众号☟☟☟,了解产品的最新动态及最新资讯。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢