使用公共集C#WPF

时间:2015-07-06 08:43:58

标签: c# wpf listbox treeview

我希望能够将列表框,Treeview或某些控件绑定到ObservableCollaction> SomeObject>(),然后在SomeObject中使用公共集自动生成所有属性的文本框。这样我就不必在WPF中添加或删除任何代码,如果有人删除或向SomeObject添加新属性。

任何人都可以指出我正确的方向或告诉我这是不是一个愚蠢的想法?

//最大

2 个答案:

答案 0 :(得分:2)

我认为你不应该使用ObservableCollection。当您想要呈现将在运行时修改的集合(即添加,删除或修改元素)时使用。您是否希望在运行时修改> var query = new ParseQuery<Armor>() .WhereLessThanOrEqualTo("rupees", ((Player)ParseUser.CurrentUser).Rupees); query.FindAsync().ContinueWith(t => { IEnumerable<Armor> result = t.Result; }); 属性名称?

如果您只想公开属性及其值的名称,请使用Reflection。看看this。添加一些代码以创建具有名称和值的对的集合。那应该是诀窍

然后使用一些DataTemplate从此信息创建文本框。我发现这个tutorial非常有用

答案 1 :(得分:0)

我使用this来解决我的问题