我希望能够将列表框,Treeview或某些控件绑定到ObservableCollaction> SomeObject>(),然后在SomeObject中使用公共集自动生成所有属性的文本框。这样我就不必在WPF中添加或删除任何代码,如果有人删除或向SomeObject添加新属性。
任何人都可以指出我正确的方向或告诉我这是不是一个愚蠢的想法?
//最大
答案 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来解决我的问题