简体   繁体   English

Silverlight 3-绑定到DataGrid

[英]Silverlight 3 - Binding To A DataGrid

In WPF I would use an ObjectDataProvider. 在WPF中,我将使用ObjectDataProvider。 This dosn't seem to be available in Silverlight 3. Silverlight 3中似乎没有此功能。

Is this just meant to be done via the C# code. 这是否只是要通过C#代码完成。

try this: 尝试这个:

 public partial class MainPage : UserControl
{
    PersonContract personContract = new PersonContract();

    public MainPage()
    {
        InitializeComponent();

        personContract.personList = new System.Collections.ObjectModel.ObservableCollection<Person>();

        for (int x = 0; x < 10; x++)
        {
            personContract.personList.Add(new Person() { FaxNo = "123456", IdNo = "12321354321", Name = "Pieter", RegNo = "www456gp", Surname = "Stoltz", TelNo = "00129394" });
        }


        mygrid.DataSource = personContract.personList;
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        personContract.personList.Add(new Person() { FaxNo = "123456", IdNo = "12321354321", Name = "Santie", RegNo = "www456gp", Surname = "Van den Heever", TelNo = "00129394" });
    }
}

public class PersonContract
{
    public System.Collections.ObjectModel.ObservableCollection<Person> personList { get; set; }
}

public class Person
{
    public string Name { get; set; }
    public string Surname { get; set; }
    public string TelNo { get; set; }
    public string FaxNo { get; set; }
    public string IdNo { get; set; }
    public string RegNo { get; set; }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM