protected override void HandleDataSourceAttribute(string dataSource, string additionalDataSource = null) { var dataSourceObject = new XmlElementDataSource(dataSource, currentXmlElement); // remove any pre-existing entries (as the dataSource string may have changed) currentXmlLayoutInstance.ElementDataSources.RemoveAll(ed => ed.XmlElement == currentXmlElement); currentXmlLayoutInstance.ElementDataSources.Add(dataSourceObject); // we won't be supporting 2 way binding for this just yet (this will be added in future) }
public override PointDataSourceBase TryBuild(object data) { XmlElement xmlElement = data as XmlElement; if (xmlElement != null) { var dataSource = new XmlElementDataSource(xmlElement); return dataSource; } return null; }
public override bool TryBuild(object data, out PointDataSourceBase dataSource) { XmlElement xmlElement = data as XmlElement; dataSource = null; if (xmlElement != null) { dataSource = new XmlElementDataSource(xmlElement); return true; } return false; }
public override PointDataSourceBase TryBuild(object data) { XmlElement xmlElement = data as XmlElement; if (xmlElement != null) { var dataSource = new XmlElementDataSource(xmlElement); return(dataSource); } return(null); }
public override bool TryBuild(object data, out PointDataSourceBase dataSource) { XmlElement xmlElement = data as XmlElement; dataSource = null; if (xmlElement != null) { dataSource = new XmlElementDataSource(xmlElement); return(true); } return(false); }