This question is locked. New answers and comments are not allowed.
Hello,
I have this Xaml :
At run time when user click on a grid row and then press the Ctrl+c buttons,he will get this error :
Message: An error occurred for the : System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.Windows.Data.Expressions.ExpressionFactory.MakeMemberAccess(Expression instance, String memberName, Type memberType)
at Telerik.Windows.Data.Expressions.PropertyAccessExpressionBuilder.CreateMemberAccessExpressionOverride()
at Telerik.Windows.Data.Expressions.MemberAccessExpressionBuilderBase.CreateMemberAccessExpression()
at Telerik.Windows.Data.Expressions.MemberAccessExpressionBuilderBase.CreateLambdaExpression()
at Telerik.Windows.Data.BindingToExpressionExtensions.CreateMemberAccessLambdaExpression(Binding binding, Type objectType, Type memberType)
at Telerik.Windows.Data.BindingToExpressionExtensions.CreateUntypedMemberAccessFunc(Binding binding, Type objectType, Type memberType)
at Telerik.Windows.Data.BindingToExpressionExtensions.CreateMemberAccessFunc(Binding binding, Type objectType, Type memberType)
at Telerik.Windows.Data.DataFieldDescriptorExtensions.CreateMemberAccessFunc(IDataFieldDescriptor fieldDescriptor)
at Telerik.Windows.Controls.GridViewBoundColumnBase.InitializeMemberAccessFunc()
at Telerik.Windows.Controls.GridViewBoundColumnBase.GetCellContent(Object item)
at Telerik.Windows.Controls.GridViewBoundColumnBase.OnCopyingCellClipboardContent(Object item)
at Telerik.Windows.Controls.GridView.Clipboard.Writers.WriterBase.RaiseCopyingEventAndGetCellValue(GridViewCellInfo cell)
at Telerik.Windows.Controls.GridView.Clipboard.Writers.WriterBase.GetSelectedItemsAsObjectMatrix(CellInfoCollection selectedCells)
at Telerik.Windows.Controls.GridView.GridViewDataControl.CopyToClipboard()
at Telerik.Windows.Controls.GridView.GridViewDataControl.CopyExecuted(Object sender, ExecutedRoutedEventArgs e)
at Telerik.Windows.Controls.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at Telerik.Windows.Controls.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at Telerik.Windows.Controls.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at Telerik.Windows.Controls.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at Telerik.Windows.Controls.ExecutedRoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object target)
at Telerik.Windows.RadRoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at Telerik.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RadRoutedEventArgs routedEventArgs)
at Telerik.Windows.EventRoute.InvokeHandlersImpl(Object source, RadRoutedEventArgs args, Boolean raisedAgain)
at Telerik.Windows.RadRoutedEventHelper.RaiseEvent(DependencyObject element, RadRoutedEventArgs args)
at Telerik.Windows.Controls.RoutedCommand.ExecuteImpl(Object parameter, UIElement target)
at Telerik.Windows.Controls.RoutedCommand.Execute(Object parameter, UIElement target)
at Telerik.Windows.Controls.GridView.GridViewDataControl.OnKeyDown(KeyEventArgs e)
at System.Windows.Controls.Control.OnKeyDown(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)
I also tried to replace the e to f like this :
But the same error ...
Would love to have a solution,
With regards,
Avi
I have this Xaml :
<UserControl.Resources> <!-- PaymentErrorsCell --> <DataTemplate x:Key="PaymentErrorsCell"> <ListBox ItemsSource="{Binding PaymentErrors, Mode=OneWay}"> <ListBox.ItemTemplate> <DataTemplate> <TextBlock Foreground="{Binding Severity, Converter={StaticResource severityErrorToColorValueConverter}}" Text="{Binding Message}" /> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </DataTemplate> </UserControl.Resources><telerik:RadGridView x:Name="FailedPoliciesGrid" Grid.Row="1" bh:RadGridViewHeaderMenu.IsEnabled="True" ItemsSource="{Binding Policies}" ShowColumnFooters="True" Visibility="{Binding TopPaidPoliciesDisplayed,Converter={StaticResource invertedBooleanToVisibilityConverter}}"> <telerik:RadGridView.Columns> <!-- ErrorDescription --> <telerik:GridViewDataColumn CellTemplate="{StaticResource PaymentErrorsCell}" Header="{Binding AppStrings.ErrorsAndWarnings, Source={StaticResource StringsLocator}}" IsFilterable="False" IsSortable="False" TextAlignment="Center" UniqueName="ErrorDescription" /> </telerik:RadGridView.Columns></telerik:RadGridView>At run time when user click on a grid row and then press the Ctrl+c buttons,he will get this error :
Message: An error occurred for the : System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.Windows.Data.Expressions.ExpressionFactory.MakeMemberAccess(Expression instance, String memberName, Type memberType)
at Telerik.Windows.Data.Expressions.PropertyAccessExpressionBuilder.CreateMemberAccessExpressionOverride()
at Telerik.Windows.Data.Expressions.MemberAccessExpressionBuilderBase.CreateMemberAccessExpression()
at Telerik.Windows.Data.Expressions.MemberAccessExpressionBuilderBase.CreateLambdaExpression()
at Telerik.Windows.Data.BindingToExpressionExtensions.CreateMemberAccessLambdaExpression(Binding binding, Type objectType, Type memberType)
at Telerik.Windows.Data.BindingToExpressionExtensions.CreateUntypedMemberAccessFunc(Binding binding, Type objectType, Type memberType)
at Telerik.Windows.Data.BindingToExpressionExtensions.CreateMemberAccessFunc(Binding binding, Type objectType, Type memberType)
at Telerik.Windows.Data.DataFieldDescriptorExtensions.CreateMemberAccessFunc(IDataFieldDescriptor fieldDescriptor)
at Telerik.Windows.Controls.GridViewBoundColumnBase.InitializeMemberAccessFunc()
at Telerik.Windows.Controls.GridViewBoundColumnBase.GetCellContent(Object item)
at Telerik.Windows.Controls.GridViewBoundColumnBase.OnCopyingCellClipboardContent(Object item)
at Telerik.Windows.Controls.GridView.Clipboard.Writers.WriterBase.RaiseCopyingEventAndGetCellValue(GridViewCellInfo cell)
at Telerik.Windows.Controls.GridView.Clipboard.Writers.WriterBase.GetSelectedItemsAsObjectMatrix(CellInfoCollection selectedCells)
at Telerik.Windows.Controls.GridView.GridViewDataControl.CopyToClipboard()
at Telerik.Windows.Controls.GridView.GridViewDataControl.CopyExecuted(Object sender, ExecutedRoutedEventArgs e)
at Telerik.Windows.Controls.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at Telerik.Windows.Controls.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at Telerik.Windows.Controls.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at Telerik.Windows.Controls.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at Telerik.Windows.Controls.ExecutedRoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object target)
at Telerik.Windows.RadRoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at Telerik.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RadRoutedEventArgs routedEventArgs)
at Telerik.Windows.EventRoute.InvokeHandlersImpl(Object source, RadRoutedEventArgs args, Boolean raisedAgain)
at Telerik.Windows.RadRoutedEventHelper.RaiseEvent(DependencyObject element, RadRoutedEventArgs args)
at Telerik.Windows.Controls.RoutedCommand.ExecuteImpl(Object parameter, UIElement target)
at Telerik.Windows.Controls.RoutedCommand.Execute(Object parameter, UIElement target)
at Telerik.Windows.Controls.GridView.GridViewDataControl.OnKeyDown(KeyEventArgs e)
at System.Windows.Controls.Control.OnKeyDown(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)
I also tried to replace the e to f like this :
<DataTemplate x:Key="PaymentErrorsCell"> <ItemsControl ItemsSource="{Binding PaymentErrors, Mode=OneWay}"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Foreground="{Binding Severity, Converter={StaticResource severityErrorToColorValueConverter}}" Text="{Binding Message}" /> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </DataTemplate>But the same error ...
Would love to have a solution,
With regards,
Avi