提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|其它|编辑:郝浩|2011-08-19 11:36:19.000|阅读 623 次
概述:Syncfusion公司在Essential Studio Enterprise Edition 2011 v3版本中发布了一套针对于Windows Phone 7(WP7)的UI控件。过去也曾使用过Syncfusion公司的控件产品,觉得还不错,因此,我决定再次亲自体验一下本次版本中针对于WP7的UI控件。本文将通过代码实例来展示如何运用User Interface Edition for Windows Phone控件在程序中创建图表。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Syncfusion公司在Essential Studio Enterprise Edition 2011 v3版本中发布了一套针对于Windows Phone 7(WP7)的UI控件。过去也曾使用过Syncfusion公司的控件产品,觉得还不错,因此,我决定再次亲自体验一下本次版本中针对于WP7的UI控件。本文将通过代码实例来展示如何运用User Interface Edition for Windows Phone控件在程序中创建图表。
在使用前,肯定要下载Essential Studio User Interface Edition for Windows Phone 7 撒!这里说明一下,User Interface Edition for Windows Phone 7 包含在Essential Studio Enterprise Edition中的,只需要下载Essential Studio Enterprise Edition即可!
一旦安装了该控件包,您需要启动Syncfusion仪表板,并用它来安装二进制文件。Syncfusion这样做就是为了让在管理不同版本的控件包时更加轻松。
一旦安装了Essential Studio Enterprise Edition控件包,接下来启动Visual Studio,然后便可以开启一个新的Windows Phone程序或者打开一个已有的程序。来到添加引用的对话框,选择组件,选择扩展,然后添加你的程序中需要用到的Syncfusion库。在本文中,我们将使用Syncfusion.Chart.Phone. 接下来,你需要添加引用到你的XAML中,使其在页面中可以。对于图表控件,下面的代码就是我添加到XAML文件顶部的 “phone:PhoneApplicationPage”标签的代码:
xmlns:chart="clr-namespace:Syncfusion.Phone.Chart;assembly=
Syncfusion.Chart.Phone"
这样做是为了将Syncfusion图表控件公开到页面,方便我们可以使用。现在,我们可以开始放置部分图表在页面上。我们马上将开始一个“图表”对象,然后将 “ChartArea”装进“图表”对象中。ChartArea中可包含图例和图表数据等。因为我们使用图表命名控件导入了控件, XAML中的所有图表标签都以“chart”开始。一旦我们填写了标签,你就可以发现可视化设计器中的图表以及初具规模了。我们将添加一个空的图例和两个轴。你最多可以添加两种轴类型, PrimaryAxis (x-axis)和SecondaryAxis (y-axis).对于每个轴,你可以将“IsAutoSetRange”设置为“True”,然后通过控件指出使用范围。
你需要在控件中导入一些数据。你可以通过后台代码来设置数据上下文,从而实现手动执行此操作。根据我的经验,这并不是最好的方法,因为它是很难跟踪到屏幕上的数据进入到控件中了。您需要追踪实际调用来设置数据上下文。所以,我们将在XAML中来完成它。要做到这一点,首先要在ChartArea中创建一个ChartSeries对象。这使我们能够控制制成什么样的图,其在屏幕上的标签和外观,以及数据从何而来。
Code sample A: The Chart control itself
<chart:ChartArea Header="Sample Chart" GridBackground="AliceBlue">
<chart:ChartArea.Legends>
<chart:ChartLegend></chart:ChartLegend>
</chart:ChartArea.Legends>
<chart:ChartArea.PrimaryAxis>
<chart:ChartAxis Name="Xaxis" Header="Week" IsAutoSetRange="True"></chart:ChartAxis>
</chart:ChartArea.PrimaryAxis>
<chart:ChartArea.SecondaryAxis>
<chart:ChartAxis Name="Yaxis" Header="Sales" IsAutoSetRange="True"></chart:ChartAxis>
</chart:ChartArea.SecondaryAxis>
<chart:ChartSeries Name="WeeklySales" Label="Weekly Sales" Type="Line" Stroke="Blue" StrokeThickness="2" BindingPathX="WeekNumber" BindingPathsY="Sales" DataSource="{StaticResource dataSet}"></chart:ChartSeries>
</chart:ChartArea>
</chart:Chart>
Code sample B: The data binding classes
public class SalesData
{
public int WeekNumber { get; set; }
public double Sales { get; set; }
}
public class WeeklySalesData : ObservableCollection<SalesData>
{
}
Code sample C: The data resource in the XAML
<UserControl.Resources>
<localItems:WeeklySalesData x:Key="dataSet">
<localItems:SalesData WeekNumber="1" Sales="890.45" />
<localItems:SalesData WeekNumber="2" Sales="912.12" />
<localItems:SalesData WeekNumber="3" Sales="1234.87" />
<localItems:SalesData WeekNumber="4" Sales="908.34" />
<localItems:SalesData WeekNumber="5" Sales="762.78" />
<localItems:SalesData WeekNumber="6" Sales="671.23" />
<localItems:SalesData WeekNumber="7" Sales="908.99" />
<localItems:SalesData WeekNumber="8" Sales="1342.11" />
<localItems:SalesData WeekNumber="9" Sales="1276.21" />
<localItems:SalesData WeekNumber="10" Sales="1098.07" />
</localItems:WeeklySalesData>
</UserControl.Resources>
Figure D: What the layout looks like in Visual Studio
Figure E: Screenshot of the running application
下载《Essential Studio Enterprise Edition》
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:慧都控件网面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
企业级界面开发工具包,包含800多个.NET和JavaScript平台的组件和框架。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢