如何在Silverlight中绑定数据网格?

时间:2011-07-21 05:03:23

标签: c# .net silverlight

我是Silverlight的新手。

如何在Silverlight项目中绑定数据网格?

该应用有一个mainpage.xaml用户控件。 datagrid位于mainpage.xaml用户控件中。 在主页中检索对象列表。

我应该如何将对象列表数据绑定到datagrid?

还有其他方法来绑定它吗?

2 个答案:

答案 0 :(得分:1)

有三种选择:

  1. 使用XAML语法进行数据绑定
  2. Databind in code behind
  3. 在代码中设置DataGrid实例的ItemsSource属性 后面
  4. 对于备选方案1,您可以阅读以下帖子:

    http://odetocode.com/code/740.aspx

    对于备选方案2,请查看以下链接:

    http://blogs.msdn.com/b/scmorris/archive/2008/04/14/defining-silverlight-datagrid-columns-at-runtime.aspx

    备选方案3是让事情顺利进行的快捷方式。以下链接包含一个非常简单的链接:

    https://docs.google.com/Doc?docid=0AQNzLAfQzOoaZGZrc25tY3BfMWhzMno3c2c4&hl=en

    许多人不认为备选方案2和3是最佳做法,并建议您去看看MVVM(ModelView-ViewModel)方法。

答案 1 :(得分:0)

您可以为自定义控件创建依赖项属性,该属性绑定到Datagrid的itemsource。

以下是一些可以帮助您的链接。