-3
今天我正在WPF UserControl上顯示一些變量的當前值。我想知道是否有辦法在運行時動態添加屬性,這是我的修復模型,但我想在運行時添加public string grapes{get;set}
屬性併爲該屬性添加一個值。 有可能嗎?如果是,那麼如何?動態綁定在運行時
public class Food
{
public string Apple { get; set; }
public string Orange { get; set; }
}
如果你想這樣做,你正在做一些非常錯誤的事情。 由於任何原因,您不應該在運行時更改模型。 爲什麼不製作食物清單? – MichaelThePotato
嘗試使用[DynamicObject] [1]或[ExpandoObject] [2]。 [1]:https://msdn.microsoft.com/en-us/library/system.dynamic.dynamicobject(v=vs.110).aspx [2]:https://msdn.microsoft。 com/en-us/library/system.dynamic.expandoobject(v = vs.110).aspx –
@MichaelThePotato:有一個動態對象的原因(可能是ViewModel)。我已經(在極少數情況下)使用帶UI綁定的動態對象,通過簡化的數據持久性獲得更好的用戶體驗 –