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 实例并为每个 Property 显示一个带有 PropertyName 的 TextBlock 和一个带有 Property-Value 的 TextBox。

我的第一个想法是使用两列六行的网格。但要写下来这是很多“工作”。

有没有一种“简单”的方法来实现这一目标?我可以用数据模板做这个吗?

4

2 回答 2

2

一个简单的解决方案是使用 a PropertyGrid,例如扩展的 WPF 工具包中的。

于 2013-05-03T19:14:02.543 回答
1

使用绑定。

您可以将用户控件的数据上下文设置为对象并绑定到对象的属性。

或者您可以在用户控件中声明属性并使用绑定将每个文本块绑定到您刚刚声明的用户控件属性。

.

你的选择

于 2013-05-03T19:14:46.943 回答