In .NET 2.0
System.Web.UI.WebControls has a
XmlDataSource that allows you to bind controls directly to an XML file, or in-memory data. It also allows you to transform the XML (before it is bound) using an XSLT, and XPath can be used to bind only a part of the data, filtered on some criteria. A very useful control.
But unfortunately this control is not available for Windows Forms applications. Is there a logical reason to that?