我需要綁定一個網格variale類型(接口/類型T /動態等)WPF觀察集合,動態類型
我認爲我將能夠收集綁定到接口的集合的能力然後更改從此界面擴展的對象,並且UI將相應地更新。
private readonly ObservableCollection<IExportItemModel> _exportedDataCollection = new ObservableCollection<IExportItemModel>();
public ObservableCollection<IExportItemModel> ExportedDataCollection
{
get
{
return _exportedDataCollection;
}
}
。
List<spGetDataByTransactionId_Result> t = _repository.GetDataByTransactionId(new Guid());
List<IExportItemModel> tempList = new List<IExportItemModel>();
t.ForEach(r=>tempList.Add(new FixedWidthModel(r)));
ExportedDataCollection.AddRange(tempList);
但是UI並不能反映變化,或至少的DevExpress沒有。
會不會有更好的方法,我沒有想到?
由於提前, 奧利
你是什麼意思UP不反映變化?你期望看到什麼?你在看什麼? – Noctis 2014-09-02 11:05:13
是不是更新的集合?或者它是你的模型內容?如果不知道IExportItemModel是什麼,很難說清楚,你可以發佈它嗎?請記住,如果綁定到列表中的項目,您將需要讓IExportItemModel繼承INotifyPropertyChanged,以指示gui需要重繪。給我們一些更多的信息,我相信我們可以幫助你=) – 2014-09-02 11:13:03
@Stian IExportItemModel是一個空的接口,它沒有它。我純粹是因爲有一個擴展接口和一個綁定集合的類型。 – Oli 2014-09-02 11:28:42