public string GetDataSourceString(object sourceItem, DataSourceProvideArgs args) { UIElement element = sourceItem as UIElement; if (element == null) { return(String.Empty); } return(UIElementDataSoure.Parse(element)); }
public DataSourceCollection GetAvailableDataSource(DataSourceProvideArgs args) { DataSourceCollection collection = new DataSourceCollection(); if (args == null || args.WindowEntity == null) { Debug.Assert(false, "args.WindowEntity 为空"); return(collection); } WindowEntity window = args.WindowEntity; foreach (var item in window.GetFormElement()) { if (item.DataSourceUseable) { UIElementDataSoure dataSource = new UIElementDataSoure(item); collection.Add(dataSource); } } return(collection); }