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; } }}
<telerik:RadLegend.ItemTemplate> <DataTemplate> <Border BorderThickness="0" BorderBrush="Transparent" Margin="10,2,5,0" Padding="0,4,0,0" > <Grid> <TextBlock Text="{Binding Percent}" Foreground="White" Margin="0,0,0,0" FontSize="13" FontWeight="Normal" Width="35" HorizontalAlignment="Right" VerticalAlignment="Center" /> <TextBlock Text="{Binding Title}" Foreground="White" Margin="18,0,0,0" FontSize="13" FontWeight="Normal" HorizontalAlignment="Left" VerticalAlignment="Center" /> <Path Width="auto" Height="auto" Stroke="White" StrokeThickness="1" Fill="{Binding MarkerFill}" HorizontalAlignment="Left" VerticalAlignment="Center"> <Path.Data> <Binding Path="ActualMarkerGeometry" RelativeSource="{RelativeSource AncestorType=telerik:LegendItemControl}" /> </Path.Data> </Path> </Grid> </Border> </DataTemplate></telerik:RadLegend.ItemTemplate><telerik:RadLegend.Items> <telerik:LegendItemCollection> <telerik:LegendItem MarkerFill="#FFF0F8FF" MarkerStroke="White" Title="< 5" x:Name="rl_0to5s" /> <telerik:LegendItem MarkerFill="#FF00B000" MarkerStroke="White" Title="6 - 10" x:Name="rl_6to10s" /> <telerik:LegendItem MarkerFill="#FFFFFF00" MarkerStroke="White" Title="11 - 20" x:Name="rl_11to20s" /> <telerik:LegendItem MarkerFill="#FFFFA83E" MarkerStroke="White" Title="21 - 30" x:Name="rl_21to30s" /> <telerik:LegendItem MarkerFill="#FFFF2020" MarkerStroke="White" Title="31 >" x:Name="rl_31s" /> </telerik:LegendItemCollection></telerik:RadLegend.Items><UserControl.Resources> <telerik:RadContextMenu x:Key="LimbContextMenu" DataContext="{Binding SelectedLimb}" > <telerik:RadMenuItem Header="Expand" Command="{Binding ExpandItemCommand}" /> <telerik:RadMenuItem Header="Expand to book" Command="{Binding ExpandToBookCommand}" /> <telerik:RadMenuItem Header="Collapse" Command="{Binding CollapseItemCommand}" /> <telerik:RadMenuItem Header="Collapse all" Command="{Binding CollapseAllCommand}" /> <telerik:RadMenuItem Header="Jump to home" Command="{Binding JumpToHomeCommand}" Visibility="{Binding JumpToHomeCommand.IsSupported, Converter={StaticResource BooleanToVisibilityConverter}}"/> </telerik:RadContextMenu></UserControl.Resources><UserControl.Resources> <telerik:RadContextMenu x:Key="LimbContextMenu" > <telerik:RadContextMenu DataContext="{Binding SelectedLimb}"> <telerik:RadMenuItem Header="Expand" Command="{Binding ExpandItemCommand}" /> <telerik:RadMenuItem Header="Expand to book" Command="{Binding ExpandToBookCommand}" /> <telerik:RadMenuItem Header="Collapse" Command="{Binding CollapseItemCommand}" /> <telerik:RadMenuItem Header="Collapse all" Command="{Binding CollapseAllCommand}" /> <telerik:RadMenuItem Header="Jump to home" Command="{Binding JumpToHomeCommand}" Visibility="{Binding JumpToHomeCommand.IsSupported, Converter={StaticResource BooleanToVisibilityConverter}}"/> </telerik:RadContextMenu> </telerik:RadContextMenu></UserControl.Resources>