WEB开发网
开发学院图形图像Flash Silverlight 3 Beta 新特性解析(5) - Data篇 阅读

Silverlight 3 Beta 新特性解析(5) - Data篇

 2009-03-26 11:59:31 来源:WEB开发网   
核心提示: 编译整个工程后,将在客户端形成对应的逻辑代码(在Generated_CodeSL3Beta.Data.Web.g.cs目录下,Silverlight 3 Beta 新特性解析(5) - Data篇(5),在工程中是隐藏的)决定服务器端哪些类和方法会在客户端相应生成的工作方式如下:分析所有服

编译整个工程后,将在客户端形成对应的逻辑代码(在Generated_CodeSL3Beta.Data.Web.g.cs目录下,在工程中是隐藏的)

决定服务器端哪些类和方法会在客户端相应生成的工作方式如下:

分析所有服务器端的Assembly

分析所有标有[EnableClientAccess()]属性并继承自DomainService的类

分析属于上面符合条件的类的公开方法并在客户端生成对应的代码

4.现在我们可以开始构建我们的客户端了

在主xaml文件中添加一个DataGrid如下:

  1: <UserControl x:Class="SL3Beta.Data.MainPage"

  2:   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 

  3:   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

  4:   xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data">

  5:   <StackPanel x:Name="LayoutRoot" Background="#3c3c3c">

  6:     <data:DataGrid MinHeight="100" MaxHeight="500" x:Name="ProductGrid"></data:DataGrid>

  7:   </StackPanel>

  8: </UserControl>

下面一步就是从服务器端获取数据了如下

  1: namespace SL3Beta.Data

  2: {

  3:   public partial class MainPage : UserControl

  4:   {

  5:     private ProductContext _productContext = new ProductContext();

  6:  

  7:     public MainPage()

  8:     {

  9:       InitializeComponent();

 10:       this.ProductGrid.ItemsSource = _productContext.Products;

 11:       _productContext.LoadProduct();

 12:     }

 13:   }

 14: }

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Silverlight 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接