我有一个人类,其属性为ex:名称和年龄,然后在另一个类中创建了一个人列表,然后将其传递给“ MainWindow”,然后将其列表传递给构造函数中的“ UserControl”。
这是我的代码:
- PersonClass:
public string Name { get; set; }
public string Name2 { get; set; }
- PersonCreatorClass:
PersonClass person1 = new PersonClass();
PersonClass person2 = new PersonClass();
public List<object> persons = new List<object>();
public void AddingPersonsToList()
{
person1.Name = "john";
person1.Age = 21;
person2.Name = "albert";
person2.Age = 20;
persons.Add(person1);
persons.Add(person2);
}
- MainWindowClass:
MainTestClass _mainTestClass = new MainTestClass();
List<object> data = new List<object>();
_mainTestClass.AddingPersonsToList();
data = _mainTestClass.persons;
DynamicGrid dynamicGrid = new DynamicGrid(data);
- UserControl:
List<object> _data = new List<object>();
public DynamicGrid(List<object> data)
{
InitializeComponent();
this._data = data;
}
我的问题是如何从用户控件的列表“数据”中获取人类(类型),我的目标是仅从任何类向我的主窗口发送对象列表,并获取用户控制发送列表中对象的类型。
Nb:很抱歉,该显示器正以另一种方式工作。