Silverlight 2 (beta1)数据操作(6)——使用LINQ to SQL进行数据CRUD操作(下)
2008-10-11 11:42:19 来源:WEB开发网1.前台页面
前台显示页面,非常简单,我就放置了DataGrid控件和一个用户控件。
<Grid x:Name="LayoutRoot" Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="200"/>
<RowDefinition Height="400"/>
</Grid.RowDefinitions>
<my:DataGrid x:Name="grdProducts" IsReadOnly="True"
Margin="14" Grid.Row="0"
AutoGenerateColumns="True"
GridlinesVisibility="All"
RowDetailsVisibility="Visible"
SelectionChanged="grdProducts_SelectionChanged"/>
<Academe:ProductDetail x:Name="ProductDetailShow" Grid.Row="1"/>
</Grid>
2.查询数据
在Page()方法中,直接异步调用GetAllProducts方法获取数据,绑定到DataGrid控件上面。
academeSClient.GetAllProductsCompleted +=
new EventHandler<GetAllProductsCompletedEventArgs>
(academeSClient_GetAllProductsCompleted);
academeSClient.GetAllProductsAsync();
在完成调用之后,获取数据,绑定到控件上面。
void academeSClient_GetAllProductsCompleted(object sender,
GetAllProductsCompletedEventArgs e)
{
Product[] products = e.Result;
grdProducts.ItemsSource = products;
}
3.SelectionChanged事件
Tags:Silverlight 数据
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接