次の2つの架空のクラスを想定しています。
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public decimal Salary { get; set; }
public string SSN { get; set; }
}
public class People: ObservableCollection<Person> {}
次の考慮事項を考慮して、DataGridにPeopleオブジェクトのインスタンスを表示するとします。
- IDは読み取り専用である必要があります
- 給与は通貨としてフォーマットする必要があります
- SSNは表示されるべきではありません
スタイルとテンプレートを使用して非常に単純なことを行う方法は知っていますが、DataGridがデータを表示する方法を指示するためにそれらを使用することについての良い情報を見つけることができないようです。上記を行う方法の例は素晴らしいでしょう、そしてこのトピックに関する良いリソースへのリンクはありがたいです。