Silverlight 如何设置元件艺术控件的量规值

Silverlight 如何设置元件艺术控件的量规值,silverlight,asp.net-4.0,domainservices,componentart,Silverlight,Asp.net 4.0,Domainservices,Componentart,我在MainPage.xaml中有一个语言控件,它需要三个值(值、最小值和最大值)。我已经编写了在存储过程中从数据库获取这三个值的逻辑 请告诉我如何在DomainService中调用这些值并将语言控件属性绑定到它 下面,我将阐明我的知识转储,因为我花了一些时间来准确地理解这一点,我想根据SO的文档指南为我们以外的任何人提供这一点: 0)我假设您已经实现了所有存储过程,并且正在使用RIA服务(因为它们对于Silverlight开发更简单) 1) 在.Web中,添加一个新的EDM-您需要通过导入功能

我在MainPage.xaml中有一个语言控件,它需要三个值(值、最小值和最大值)。我已经编写了在存储过程中从数据库获取这三个值的逻辑


请告诉我如何在DomainService中调用这些值并将语言控件属性绑定到它

下面,我将阐明我的知识转储,因为我花了一些时间来准确地理解这一点,我想根据SO的文档指南为我们以外的任何人提供这一点:

0)我假设您已经实现了所有存储过程,并且正在使用RIA服务(因为它们对于Silverlight开发更简单)

1) 在.Web中,添加一个新的EDM-您需要通过导入功能手动拉入所有存储过程。此时,应该为您完成自动生成的代码部分,继续构建您的项目

2) 是时候添加您的域服务了。添加一个新的域服务,这不会自动生成代码来拉入存储过程

3) 接下来,访问leeontech(http://leeontech.wordpress.com/2010/05/24/ria-services-and-storedprocedures/)对于一些基于存储过程定义的手动编码。 这里要做的是公开存储过程中的数据

4) 开始使用新创建的类

5) 在silverlight中,当您在前端侧使用Gauge时,请确保首先在Load completed事件处理程序中使用Math.max()和类似的使用Math.min()方法指定max,然后再指定min。这样可以保证异步请求已完成,并且有可用的值。实际上,在VisualStudio中,甚至调试事件处理程序都非常容易

附言: VisualStudio工具可以识别并允许您根据在步骤1中实现的存储过程创建复杂类型。作为我个人的最佳实践,我喜欢尽可能唯一地分配返回列名,从而以相同的方式在客户机代码中使用它们

在存储过程的最终选择中,我将执行以下操作

选择ActualValue数据库作为clientSideDataTypeIWant

如果这有道理的话

如果以上任何一项不清楚,请让我知道,我将尝试更新更多信息

祝你好运