运行时动态绑定

时间:2016-07-26 12:19:17

标签: c# asp.net wpf

今天我正在研究一个WPF UserControl来显示一些变量的当前值。我想知道是否有一种方法可以在运行时动态添加属性,这是我的修复模型,但我想在运行时添加public string grapes{get;set}属性并为该属性添加值。 有可能吗?如果是的话怎么样?

public class Food
{
    public string Apple { get; set; }
    public string Orange { get; set; }    
}

1 个答案:

答案 0 :(得分:0)

实现这一目标的最简单方法可能是使用字典而不是属性......您可以在运行时轻松添加新的水果类型。 .net还支持动态类型。看一下expandoObject https://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject(v=vs.110).aspx