or


<telerik:RadGridView HorizontalAlignment="Left" VerticalAlignment="Top" ItemsSource="{Binding dataSetCameras}"<telerik:GridViewComboBoxColumn Header="Cameras" UniqueName="Camera" DataMemberBinding="{Binding reference}" DisplayMemberPath="Camera" SelectedValueMemberPath="Camera" HeaderTextAlignment="Center" EditTriggers="CellClick" Width="*"> <telerik:GridViewComboBoxColumn.ItemTemplate> <DataTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <TextBlock Grid.ColumnSpan="2" Text="{Binding reference}" /> <StackPanel Grid.Row="1" Orientation="Horizontal"> <TextBlock Foreground="#FF356EA6" Text="{Binding sold}" /> <TextBlock Text=", " /> <TextBlock Foreground="#FF356EA6" Grid.Column="1" Text="{Binding broken}" /> <TextBlock Text=", " /> <TextBlock Foreground="#FF356EA6" Grid.Column="2" Text="{Binding stolen}" /> </StackPanel> </Grid> </DataTemplate> </telerik:GridViewComboBoxColumn.ItemTemplate>((GridViewComboBoxColumn)this.gridViewCameras.Columns["Camera"]).ItemsSource = datas.dataSetCameras.Tables;<Window x:Class="Scroll.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="350" Width="500"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> </Grid.RowDefinitions> <telerik:RadGridView ItemsSource="{Binding Path=Items}" AutoGenerateColumns="False" AutoExpandGroups="True" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"> <telerik:RadGridView.GroupDescriptors> <telerik:GroupDescriptor Member="Group" /> </telerik:RadGridView.GroupDescriptors> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Name" DataMemberBinding="{Binding Path=Name}" Width="Auto" /> <telerik:GridViewDataColumn Header="Number" DataMemberBinding="{Binding Path=Number}" Width="*" /> <telerik:GridViewDataColumn Header="Group" DataMemberBinding="{Binding Path=Group}" Width="Auto" /> <telerik:GridViewDataColumn Header="Text" DataMemberBinding="{Binding Path=Text}" Width="Auto" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></Window>using System.Collections.ObjectModel;using System.Windows;namespace Scroll{ public class Item { public string Name { get; set; } public int Number { get; set; } public string Group { get; set; } public string Text { get; set; } } public partial class MainWindow : Window { public ObservableCollection<Item> Items { get; set; } public MainWindow() { InitializeComponent(); Items = new ObservableCollection<Item>(); for (int i = 0; i < 25; i++) Items.Add(new Item() { Name = "Object " + i, Number = i, Group = (i % 2 == 1 ? "Odd" : "Even"), Text = "this is just some long text to make the window have to resize some things." }); DataContext = this; } }}