快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记怡情博乐_机器人论坛



本文源代码下载地址:

http://flashv和记怡情博乐iew.ddvip.com/2009_06/SLGetDataByAdo.rar

实际的开拓中,我们会常常的和数据库打交道。本日给大年夜家带来的便是在silverlight中经由过程WCF同数据库进行交互。本人是菜鸟,高手见笑。

  图片看不清楚?请点击这里查看原图(大年夜图)。

详细的代码我就不贴出来了,主要说说制作中碰到的和记怡情博乐艰苦和大年夜家值得借鉴的器械。

1)WCF的应用

在添加WCF办事的时刻,VS2008默认在Web.config中binding的值为wsH和记怡情博乐ttpBinding,这里必要将其值改为basicHttpBinding,,否则在Silverlight调用WCF的时刻天生的ServiceReferences.ClientConfig会呈现差错。

(2)Silverlight中页面的跳转

通俗的网站之间跳转页面很简单,然则在Sliverlight中,.xaml页面的跳转必要做点小事情(不知道有没有其他的措施,高手指教)

这里的措施是在App.xaml中定义了一个跳转页面的函数

Canvas rootCanvas = new Canvas();

private void Application_Startup(object sender, StartupEventArgs e)

{

this.RootVisual = rootCanvas;

rootCanvas.Children.Add(new Page());

//this.RootVisual = new Page();

}

public void RedirectTo(UserControl usercontrol)

{

App app = (App)Application.Current;

app.rootCanvas.Children.Clear();

app.rootCanvas.Children.Add(usercontrol);

}

也可以定义一个Grid,就看你页面中的跟容器是什么了。也盼望大年夜家供给更好的措施。

(3)Silverlight中数据的绑定

显示数据的措施有很多,这里我试了一下DataGrid控件,效果还不错。关键是若何获取WCF传过来的数据源,这里用的是 ObservableCollection membe和记怡情博乐rs = e.Result; ObservableCollection表示一个动态的数据聚拢。将WCF返回的数据装载到这里。

if (e.Error == null)

{

List mc = new List();

ObservableCollection members = e.Result;

for (int 和记怡情博乐i = 0; i

详细的代码实现请下载参考。

您可能还会对下面的文章感兴趣: