首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

听说“WidgetView式”用户界面开发你还不知道怎么用?

很多程序可能都会有一个首页综合展示系统的相关信息,如汇总信息,图表统计等内容来提供一些信息展示或者处理工作的入口。我们在Winform里面,有时候也需要这样的首页,我们可以采用DevExpress的控件组的WidgetView控件来实现类似效果。

实例探究

DevExpress的Demo样例提供了一些WidgetView的样式,如下所示。

通过上面的案例,我们可以看到,利用WidgetView可以创建很丰富的汇总、报表、待办等相关内容,只要处理得当,可以为我们的Dashboard首页提供很丰富的综合内容展示。

WidgetView使用教程

我们可以通过窗体的设计器来创建一个DocumentManager,其中包含一个WidgetView,用来做视图管理的;然后在设计模式上创建多个对应的Document,用来管理对应展示的内容,StackGroup等是用来管理Document布局展示的,除了StackLayout外,可以通过LayoutMode属性设置其他布局类型。如下是效果图。

如果需要在设计模式下维护WidgetView的一些内容,可以通过窗体下面的DocumentManager对象进行维护。

以上的Demo就是简单的创建几个空白的Document以及常规的StackLayout的方式排版,运行得到界面效果如下所示。

一般实际情况下,我们是在首页上综合展示各种报表内容、图表内容等内容,各个模块的内容可以使用自定义用户控件来处理,然后综合展示即可;

实际情况下,首先我们先创建用户控件界面,以及实现好各个内容的展示;然后我们可以在设计模式下指定不同Document下容纳的控件信息,也可通过动态创建的方式创建所需要的内容。

以下是我使用代码动态构建的WidgetView界面,通过动态创建DocumentManager、Document,以及加载各种自定义用户控件,组合成下面的界面效果。

用户自定义控件界面,我们在Controls里面放置各种不同内容的用户控件,如下界面方案中的项目文件界面所示。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210310A082IK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券