0

次のような多くのプロパティを持つクラスがあります。

public class Person
{
   public string Firstname{get;set;}
   public string Lastname{get;set;}
   public string Address{get;set;}
   public string City{get;set;}
   public int ZIPCode{get;set;}
   public string Country{get;set;}
}

私は UserControl を作成したいと考えています。ここで、Person のインスタンスを渡し、各プロパティについて、PropertyName を持つ TextBlock と Property-Value を持つ TextBox を表示できます。

私の最初のアイデアは、2 列 6 行のグリッドを使用することです。しかし、これをタイプするのは大変な「作業」です。

これを達成するための「簡単な」方法はありますか?データテンプレートなどでこれを行うことはできますか?

4

2 に答える 2

1

バインディングを使用します。

ユーザーコントロールのデータコンテキストをオブジェクトに設定し、オブジェクトのプロパティにバインドできます。

または、ユーザー コントロールでプロパティを宣言し、バインディングを使用して、宣言したばかりのユーザー コントロール プロパティに各テキストブロックをバインドすることもできます。

.

あなたの選択

于 2013-05-03T19:14:46.943 に答える