or
<telerik:RadGridView x:Name="dataGridView" Margin="5,10,5,5" AutoGenerateColumns="True" AutoGeneratingColumn="DataGridView_AutoGeneratingColumn" ...other options....> <telerik:RadGridView.ContextMenu> <ContextMenu x:Name="gridContextMenu"> <MenuItem x:Name="clearCellMenuItem" Header="Clear Cell" /> <MenuItem x:Name="clearRowMenuItem" Header="Clear Row" /> <MenuItem x:Name="clearAllMenuItem" Header="Clear All" /> <Separator x:Name="separatorMenuItem" /> <MenuItem x:Name="copyMenuItem" Command="Copy" Header="_Copy" /> <MenuItem x:Name="pasteMenuItem" Command="Paste" Header="_Paste" /> </ContextMenu> </telerik:RadGridView.ContextMenu></telerik:RadGridView><telerik:RadGridView Name="gridView" ItemsSource="{Binding Person}"><telerik:RadGridView.ChildTableDefinitions><telerik:GridViewTableDefinition /></telerik:RadGridView.ChildTableDefinitions><telerik:RadGridView.HierarchyChildTemplate><DataTemplate><telerik:RadGridView ItemsSource="{Binding Children}" Name="childGrid" ShowGroupPanel="False" /></DataTemplate></telerik:RadGridView.HierarchyChildTemplate></telerik:RadGridView>gridView.HierarchyChildTemplate = new DataTemplate( new RadGridView { ShowGroupPanel = false, IsReadOnly = true, ItemsSource = new Binding("Children") });System.ArgumentNullException: La valeur ne peut pas être null.Nom du paramètre : collection à System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) à System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) à Telerik.Windows.Automation.Peers.RadDateTimePickerAutomationPeer.GetChildrenCore() à System.Windows.Automation.Peers.AutomationPeer.EnsureChildren() à System.Windows.Automation.Peers.AutomationPeer.UpdateChildren() à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree() à System.Windows.ContextLayoutManager.fireAutomationEvents() à System.Windows.ContextLayoutManager.UpdateLayout() à System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg) à System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork() à System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() à System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget) à System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget) à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)<telerik:RadCartesianChart x:Name="Chart" EmptyContent="Нет данных" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2"> <telerik:RadCartesianChart.Grid> <telerik:CartesianChartGrid MajorLinesVisibility="None" StripLinesVisibility="XY"> <telerik:CartesianChartGrid.YStripeBrushes> <SolidColorBrush Color="SlateGray" /> <SolidColorBrush Color="SlateGray" Opacity="0.8" /> </telerik:CartesianChartGrid.YStripeBrushes> </telerik:CartesianChartGrid> </telerik:RadCartesianChart.Grid> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis Minimum="0" MajorStep="5" Maximum="100" FontFamily="Segoe UI" FontSize="16" FontWeight="Bold" HorizontalLocation="Left" ElementBrush="Black" /> </telerik:RadCartesianChart.VerticalAxis> <telerik:RadCartesianChart.HorizontalAxis> <telerik:DateTimeContinuousAxis MajorStepUnit="Minute" LabelInterval="10" FontFamily="Segoe UI" PlotMode="OnTicks" LabelFormat="HH:mm:ss.f" Minimum="{Binding HeatStartTime}" Maximum="{Binding HeatEndTime}" /> </telerik:RadCartesianChart.HorizontalAxis> <telerik:LineSeries CategoryBinding="Time" ValueBinding="CO" ItemsSource="{Binding GasAnalysisChartData}" Stroke="Red" StrokeThickness="2"> </telerik:LineSeries> <telerik:LineSeries CategoryBinding="Time" ValueBinding="H2" ItemsSource="{Binding GasAnalysisChartData}" Stroke="Lime" StrokeThickness="2"> </telerik:LineSeries> <telerik:LineSeries CategoryBinding="Time" ValueBinding="N2" ItemsSource="{Binding GasAnalysisChartData}" Stroke="Black" StrokeThickness="2"> </telerik:LineSeries> <telerik:LineSeries CategoryBinding="Time" ValueBinding="O2" ItemsSource="{Binding GasAnalysisChartData}" Stroke="Blue" StrokeThickness="2"> </telerik:LineSeries> <telerik:LineSeries CategoryBinding="Time" ValueBinding="Ar" ItemsSource="{Binding GasAnalysisChartData}" Stroke="Fuchsia" StrokeThickness="2"> </telerik:LineSeries> <telerik:LineSeries CategoryBinding="Time" ValueBinding="CO2" ItemsSource="{Binding GasAnalysisChartData}" Stroke="Yellow" StrokeThickness="2"> </telerik:LineSeries> </telerik:RadCartesianChart>private void ProcessGasAnalysisDataPiece(FlexEvent fex) { lock ((GasAnalysisChartData as ICollection).SyncRoot) { var gdata = new GasAnalysisChartDataModel { Ar = (double)fex.Arguments["Ar"], CO = (double)fex.Arguments["CO"], CO2 = (double)fex.Arguments["CO2"], H2 = (double)fex.Arguments["H2"], N2 = (double)fex.Arguments["N2"], O2 = (double)fex.Arguments["O2"], Time = fex.Time }; GasAnalysisChartData.SuspendNotifications(); GasAnalysisChartData.Add( gdata ); GasAnalysisChartData.ResumeNotifications(); }<Window.Resources> <HierarchicalDataTemplate x:Key="TreeItemTemplate" ItemsSource="{Binding Children}"> <TextBlock Text="{Binding Header}" /> </HierarchicalDataTemplate> <Style TargetType="telerik:RadTreeViewItem"> <Setter Property="IsExpanded" Value="true" /> <Setter Property="IsSelected" Value="{Binding Selected, Mode=TwoWay}" /> <Setter Property="IsExpanded" Value="{Binding Expanded, Mode=TwoWay}" /> <Setter Property="IsEditable" Value="{Binding IsEditable, Mode=TwoWay}"/> <Setter Property="IsInEditMode" Value="{Binding IsInEditMode, Mode=TwoWay}"/> </Style> </Window.Resources> <Grid> <StackPanel> <Button Content="Add" Margin="0,20" Width="40" HorizontalAlignment="Left" Click="Button_Click"></Button> <telerik:RadTreeView Grid.Row="1" IsEditable="True" telerik:AnimationManager.IsAnimationEnabled="False" ItemsSource="{Binding Items}" ItemTemplate="{StaticResource TreeItemTemplate}" ScrollViewer.VerticalScrollBarVisibility="Auto"/> </StackPanel> </Grid>
When I Add a Item,set the IsInEditMode=true,click the Add button continuously,the last time added item,the Name will be null
why?