Не думаю, что вы можете сделать это легко, я бы лично использовал интерфейс IValueConverter для преобразования вашего DataSet в объект, внутри которого вы можете управлять своими столбцами.
public sealed class DataSetConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if((DataSet)value != null)
{
// Put logic in here to loop through the columns and create an object to bind to the ListView control.
}
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
Код XAML
<conv:DataSetConverter x:key="datasetConverter"/>
<ListBox x:Name="listbox1" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ItemsSource="{Binding datasetObject, Converter={StaticResource datasetConverter}}" >