Silverlight 3 Beta 新特性解析(5) - Data篇
2009-03-26 11:59:31 来源:WEB开发网编译整个工程后,将在客户端形成对应的逻辑代码(在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: }
Tags:Silverlight 特性
编辑录入:爽爽 [复制链接] [打 印]- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
- ››Silverlight 鼠标滚轮组件“Silverlight.FX”
- ››Silverlight嵌入到HTML之windowless属性及运用Aja...
更多精彩
赞助商链接