or
[Sinistre] |[SinistrePS][----------] [ AgentId ] ---------- [Agent] |[Others class]this.SinistreDataView = new QueryableEntityCollectionView<SinistrePS>( ((IObjectContextAdapter)_bdd).ObjectContext, "Sinistres", new List<string>() { "Agent" });<telerik:RadGridView x:Name="radGridView" Grid.Row="1" AutoGenerateColumns="False" AutoExpandGroups="True" ColumnWidth="100"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="First Name" TextWrapping="Wrap" TabStopMode="Skip" DataMemberBinding="{Binding FirstName}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding TabIndex}"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <StackPanel> <TextBox Text="{Binding TabIndex}" TabIndex="{Binding TabIndex}"></TextBox> </StackPanel> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding TabIndex2}"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <StackPanel> <TextBox Text="{Binding TabIndex2}" TabIndex="{Binding TabIndex2}"></TextBox> </StackPanel> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView><Window x:Class="GridViewBug.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" WindowState="Maximized" WindowStartupLocation="CenterScreen" Loaded="Window_Loaded"> <telerik:RadGridView ItemsSource="{Binding Items}" Margin="20" AutoGenerateColumns="False"> <telerik:RadGridView.Columns> <telerik:GridViewColumn Width="300" Header="Data"> <telerik:GridViewColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding Name}" TextWrapping="Wrap" /> </DataTemplate> </telerik:GridViewColumn.CellTemplate> </telerik:GridViewColumn> </telerik:RadGridView.Columns> </telerik:RadGridView></Window>using System.Windows;namespace GridViewBug{ public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { DataContext = new MainWindowViewModel(); ((MainWindowViewModel)DataContext).Test(); } }}using System.Collections.Generic;using System.ComponentModel;using System.Linq;using FizzWare.NBuilder;using FizzWare.NBuilder.Generators;namespace GridViewBug{ public class Stuff { public string Name { get; set; } } public class MainWindowViewModel : INotifyPropertyChanged { private PropertyChangedEventHandler _propertyChangedEvent; public event PropertyChangedEventHandler PropertyChanged { add { _propertyChangedEvent += value; } remove { _propertyChangedEvent -= value; } } protected virtual void NotifyPropertyChanged(string name) { PropertyChangedEventHandler handler = _propertyChangedEvent; if (handler != null) { handler(this, new PropertyChangedEventArgs(name)); } } private List<Stuff> _items; public List<Stuff> Items { get { return _items; } set { _items = value; NotifyPropertyChanged("Items"); } } public void Test() { string phrase = GetRandom.Phrase(130); Items = Builder<Stuff>.CreateListOfSize(70).All().With(x => x.Name = phrase).Build().ToList(); } }}<chart:RadCartesianChart Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3" x:Name="AccountUsageChart" Height="500" Width="875" VerticalAlignment="Top" HorizontalAlignment="Center"> <chart:RadCartesianChart.HorizontalAxis> <chartView:CategoricalAxis HorizontalAlignment="Center" LabelFitMode="Rotate" Title="{Binding XAxisTitle, Mode=TwoWay}" Foreground="Gray" FontSize="15"/> </chart:RadCartesianChart.HorizontalAxis> <chart:RadCartesianChart.VerticalAxis> <chartView:LinearAxis Title="Usage" ElementBrush="#FF8EC441" FontSize="20"/> </chart:RadCartesianChart.VerticalAxis> <chart:RadCartesianChart.Grid> <chartView:CartesianChartGrid MajorLinesVisibility="Y" /> </chart:RadCartesianChart.Grid> <chartView:BarSeries CategoryBinding="XValue" ValueBinding="YValue" ItemsSource="{Binding BindingData}" CombineMode="Stack"> <telerik:BarSeries.PointTemplate> <DataTemplate> <Rectangle Fill="#FF8EC441"/> </DataTemplate> </telerik:BarSeries.PointTemplate> </chartView:BarSeries> <chartView:BarSeries CategoryBinding="XValue" ValueBinding="YValue" ItemsSource="{Binding ProjectedBindingData}" CombineMode="Stack" > <telerik:BarSeries.LegendSettings> <telerik:DataPointLegendSettings /> </telerik:BarSeries.LegendSettings> <telerik:BarSeries.PointTemplate> <DataTemplate> <Rectangle Fill="Gray"/> </DataTemplate> </telerik:BarSeries.PointTemplate> </chartView:BarSeries> <chartView:LineSeries Visibility="{Binding ShowLineSeriesTempChart, Converter={StaticResource boolToVisibility}}" CategoryBinding="XValue" ValueBinding="Temp" ItemsSource="{Binding BindingData}" Stroke="#FF1B9DDE" > <chartView:LineSeries.VerticalAxis> <chartView:LinearAxis Title="{Binding TemperatureAxisTitle, Mode=TwoWay}" ElementBrush="#FF1B9DDE" HorizontalLocation="Right" Visibility="{Binding ShowLineSeriesTempChart, Converter={StaticResource boolToVisibility}}" IsInverse="{Binding FlipTempYAxisVertically, Mode=TwoWay}" /> </chartView:LineSeries.VerticalAxis> </chartView:LineSeries> <chartView:CandlestickSeries ItemsSource="{Binding BindingData}" CategoryBinding="XValue" LowBinding="LowTemp" HighBinding="HighTemp" OpenBinding="LowTemp" CloseBinding="HighTemp" Visibility="{Binding ShowCandleStickTempChart, Converter={StaticResource boolToVisibility}}" > <chartView:CandlestickSeries.DefaultVisualStyle> <Style TargetType="chartView:Candlestick"> <Setter Property="MaxWidth" Value="10"/> <Setter Property="HorizontalAlignment" Value="Center"/> <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Visible"/> <Setter Property="UpFill" Value="#FF1B9DDE"/> <Setter Property="UpStroke" Value="#FF1B9DDE"/> <Setter Property="DownFill" Value="#FF1B9DDE"/> <Setter Property="DownStroke" Value="#FF1B9DDE"/> </Style> </chartView:CandlestickSeries.DefaultVisualStyle> <chartView:CandlestickSeries.VerticalAxis> <chartView:LinearAxis Title="{Binding TemperatureAxisTitle, Mode=TwoWay}" Visibility="{Binding ShowCandleStickTempChart, Converter={StaticResource boolToVisibility}}" ElementBrush="#FF1B9DDE" HorizontalLocation="Right"/> </chartView:CandlestickSeries.VerticalAxis> </chartView:CandlestickSeries> <telerik:RadCartesianChart.Behaviors> <telerik:ChartSelectionBehavior DataPointSelectionMode="Single" > <i:Interaction.Triggers> <i:EventTrigger EventName="SelectionChanged"> <ei:CallMethodAction MethodName="Bar_SelectionChanged" TargetObject="{Binding}" IsEnabled="True" /> </i:EventTrigger> </i:Interaction.Triggers> </telerik:ChartSelectionBehavior> </telerik:RadCartesianChart.Behaviors> </chart:RadCartesianChart>