Hi all,
I get this really nice error message "Locating source for 'c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\DragProviders\WPFSimulatedDragDropProvider.cs'"
in my test project for WPF and OpenAccess, when I drag a column header to the "Drag a column header and drop it here to group by that column" but only if the column I drag doesn't contain string data.
I'm using VS2010 and Telerik 2011 Q1 controls, columns in the RadGridview are autogenerated.
Any thoughts ?
Yours
Bjössi
I get this really nice error message "Locating source for 'c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\DragProviders\WPFSimulatedDragDropProvider.cs'"
in my test project for WPF and OpenAccess, when I drag a column header to the "Drag a column header and drop it here to group by that column" but only if the column I drag doesn't contain string data.
I'm using VS2010 and Telerik 2011 Q1 controls, columns in the RadGridview are autogenerated.
Any thoughts ?
Yours
Bjössi
3 Answers, 1 is accepted
0
Hi Bjössi,
Tsvyatko
the Telerik team
When this message appears could you please press cancel to get the real exception and post the stack trace.
Greetings,Tsvyatko
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
XXXX
Top achievements
Rank 1
answered on 29 Apr 2011, 02:02 PM
Thanks for taking the time to look into this,
This is a simple WPF / OpenAccess test application. The only change from default values for the RadGridView is that the ItemsSource is set in code like this " radGridView1.ItemsSource = myBookCollection; ".
I'm not sure I'm understanding your request for the stack trace so I'm including more than less.
"
Call stack location:
Telerik.Windows.Controls.dll!Telerik.Windows.Controls.DragDrop.WPFSimulatedDragDropProvider.OnCoverRectangleMouseLeftButtonUp(object sender = {System.Windows.Controls.Grid},System.EventArgs e = {System.Windows.Input.MouseButtonEventArgs}) Line 389 "
Here is top of the "Call Stack" window in VS
And here are the error details
This is a simple WPF / OpenAccess test application. The only change from default values for the RadGridView is that the ItemsSource is set in code like this " radGridView1.ItemsSource = myBookCollection; ".
I'm not sure I'm understanding your request for the stack trace so I'm including more than less.
"
Call stack location:
Telerik.Windows.Controls.dll!Telerik.Windows.Controls.DragDrop.WPFSimulatedDragDropProvider.OnCoverRectangleMouseLeftButtonUp(object sender = {System.Windows.Controls.Grid},System.EventArgs e = {System.Windows.Input.MouseButtonEventArgs}) Line 389 "
Here is top of the "Call Stack" window in VS
[External Code]
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.PopulateInternalList(System.Linq.IQueryable
view =
{System.Linq.EnumerableQuery<
Telerik.Windows.Data.AggregateFunctionsGroup
>})
Line 612 + 0x49 bytes C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.CreateInternalList()
Line 608 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.EnsureInternalList()
Line 563 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.InternalList.get()
Line 554 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.GroupedIndexOf(object
item = {rWPFBooks.Book}) Line 1497 + 0xb bytes C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.InternalIndexOf(object
item = {rWPFBooks.Book}) Line 1489 + 0xc bytes C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.TryRestorePreviousCurrency()
Line 845 + 0xe bytes C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.InitializeCurrencyOnRefresh()
Line 841 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.RefreshOverride()
Line 822 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.RefreshInternal()
Line 770 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.RefreshOrDefer()
Line 765 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.ProcessSynchronousCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs
args = {System.Collections.Specialized.NotifyCollectionChangedEventArgs}) Line
1042 + 0x8 bytes C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.ProcessCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs
args = {System.Collections.Specialized.NotifyCollectionChangedEventArgs}) Line
985 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.OnRefresh()
Line 295 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.Refresh()
Line 289 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.EndDefer()
Line 63 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.QueryableCollectionView.DeferHelper.Dispose()
Line 96 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.DataItemCollection.EndDefer()
Line 209 C#
<
BR
>Telerik.Windows.Data.dll!Telerik.Windows.Data.DataItemCollection.DeferHelper.Dispose()
Line 232 C#
<
BR
>Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewDataControl.PerformGrouping(Telerik.Windows.Data.IGroupDescriptor
descriptor = {Telerik.Windows.Controls.GridView.ColumnGroupDescriptor}, int?
insertionIndex = 0, Telerik.Windows.Controls.GroupingEventAction action = Place)
Line 182 + 0x4c bytes C#
<
BR
>Telerik.Windows.Controls.GridView.dll!Telerik.Windows.Controls.GridView.GridViewDataControl.RequestGrouping.AnonymousMethod__35()
Line 137 + 0x36 bytes C#
<
BR
>Telerik.Windows.Controls.dll!Telerik.Windows.Controls.CursorManager.PerformTimeConsumingOperation(System.Windows.FrameworkElement
frameworkElement = {Telerik.Windows.Controls.RadGridView}, System.Action action
= {Method = {System.Reflection.RuntimeMethodInfo}}) Line 16 + 0xb bytes C# <
BR
>
And here are the error details
System.Security.VerificationException was unhandled<
BR
> Message=Operation
could destabilize the runtime.<
BR
> Source=Anonymously Hosted
DynamicMethods Assembly<
BR
>
StackTrace:<
BR
> at lambda_method(Closure ,
IGrouping`2 )<
BR
> at
System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()<
BR
>
at Telerik.Windows.Data.QueryableCollectionView.PopulateInternalList(IQueryable
view) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
612<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.CreateInternalList() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
606<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.EnsureInternalList() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
562<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.get_InternalList() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
552<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.GroupedIndexOf(Object item) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
1497<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.InternalIndexOf(Object item) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
1489<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.TryRestorePreviousCurrency() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
845<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.InitializeCurrencyOnRefresh() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
839<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.RefreshOverride() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
820<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.RefreshInternal() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
769<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.RefreshOrDefer() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
763<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.ProcessSynchronousCollectionChanged(NotifyCollectionChangedEventArgs
args) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
1042<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs
args) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
983<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.OnRefresh() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
294<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.Refresh() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line
288<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.EndDefer() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.Defer.cs:line
60<
BR
> at
Telerik.Windows.Data.QueryableCollectionView.DeferHelper.Dispose() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.Defer.cs:line
95<
BR
> at
Telerik.Windows.Data.DataItemCollection.EndDefer() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\DataItemCollection.ICollectionView.cs:line
208<
BR
> at
Telerik.Windows.Data.DataItemCollection.DeferHelper.Dispose() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\DataItemCollection.ICollectionView.cs:line
231<
BR
> at
Telerik.Windows.Controls.GridView.GridViewDataControl.PerformGrouping(IGroupDescriptor
descriptor, Nullable`1 insertionIndex, GroupingEventAction action) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\GridViewDataControl.Grouping.cs:line
182<
BR
> at
Telerik.Windows.Controls.GridView.GridViewDataControl.<>c__DisplayClass36.<
RequestGrouping
>b__35()
in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\GridViewDataControl.Grouping.cs:line
137<
BR
> at
Telerik.Windows.Controls.CursorManager.PerformTimeConsumingOperation(FrameworkElement
frameworkElement, Action action) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\CursorManager.cs:line
16<
BR
> at
Telerik.Windows.Controls.GridView.GridViewDataControl.RequestGrouping(IGroupDescriptor
descriptor, Nullable`1 insertionIndex, GroupingEventAction action) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\GridViewDataControl.Grouping.cs:line
127<
BR
> at
Telerik.Windows.Controls.GridView.DragDropController.OnGroupPanelDropInfo(Object
sender, DragDropEventArgs e) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\DragDrop\DragDropController.GroupPanel.cs:line
97<
BR
> at
Telerik.Windows.Controls.DragDrop.DragDropEventArgs.InvokeEventHandler(Delegate
genericHandler, Object genericTarget) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\DragDropEventArgs.cs:line
45<
BR
> at
System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object
target)<
BR
> at
System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target,
RoutedEventArgs routedEventArgs)<
BR
> at
System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs
args, Boolean reRaised)<
BR
> at
System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs
args)<
BR
> at
System.Windows.UIElement.RaiseEvent(RoutedEventArgs
e)<
BR
> at
Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.DragDropProvider_DropInfo(Object
sender, DragDropEventArgs e) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\RadDragAndDropManager.cs:line
319<
BR
> at
Telerik.Windows.Controls.DragDrop.DragDropProviderBase.RaiseDropInfo() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\DragProviders\DragDropProviderBase.cs:line
170<
BR
> at
Telerik.Windows.Controls.DragDrop.SimulatedDragDropProvider.OnDrop() in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\DragProviders\SimulatedDragDropProvider.cs:line
342<
BR
> at
Telerik.Windows.Controls.DragDrop.SimulatedDragDropProvider.OnCoverRectangleMouseLeftButtonUpInternal()
in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\DragProviders\SimulatedDragDropProvider.cs:line
241<
BR
> at
Telerik.Windows.Controls.DragDrop.WPFSimulatedDragDropProvider.OnCoverRectangleMouseLeftButtonUp(Object
sender, EventArgs e) in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\DragProviders\WPFSimulatedDragDropProvider.cs:line
388<
BR
> at
System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate
genericHandler, Object genericTarget)<
BR
> at
System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object
target)<
BR
> at
System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target,
RoutedEventArgs routedEventArgs)<
BR
> at
System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs
args, Boolean reRaised)<
BR
> at
System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs
args, RoutedEvent newEvent)<
BR
> at
System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs
e)<
BR
> at
System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate
genericHandler, Object genericTarget)<
BR
> at
System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object
target)<
BR
> at
System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target,
RoutedEventArgs routedEventArgs)<
BR
> at
System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs
args, Boolean reRaised)<
BR
> at
System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs
args)<
BR
> at
System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs
args)<
BR
> at
System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean
trusted)<
BR
> at
System.Windows.Input.InputManager.ProcessStagingArea()<
BR
>
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs
input)<
BR
> at
System.Windows.Input.InputProviderSite.ReportInput(InputReport
inputReport)<
BR
> at
System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode
mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32
wheel)<
BR
> at
System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd,
WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&
handled)<
BR
> at
System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg,
IntPtr wParam, IntPtr lParam, Boolean&
handled)<
BR
> at
MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr
lParam, Boolean& handled)<
BR
> at
MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object
o)<
BR
> at
System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback,
Object args, Int32 numArgs)<
BR
> at
MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate
method, Object args, Int32 numArgs, Delegate
catchHandler)<
BR
> at
System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority,
TimeSpan timeout, Delegate method, Object args, Int32
numArgs)<
BR
> at
MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam,
IntPtr lParam)<
BR
> at
MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&
msg)<
BR
> at
System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame
frame)<
BR
> at
System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame
frame)<
BR
> at
System.Windows.Threading.Dispatcher.Run()<
BR
>
at System.Windows.Application.RunDispatcher(Object
ignore)<
BR
> at
System.Windows.Application.RunInternal(Window
window)<
BR
> at
System.Windows.Application.Run(Window
window)<
BR
> at
System.Windows.Application.Run()<
BR
> at
rWPFBooks.App.Main() in
C:\Verkefni\rWPFBooks\rWPFBooks\obj\x86\Debug\App.g.cs:line
0<
BR
> at
System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[]
args)<
BR
> at
System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity,
String[] args)<
BR
> at
Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()<
BR
>
at System.Threading.ThreadHelper.ThreadStart_Context(Object
state)<
BR
> at
System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean
ignoreSyncCtx)<
BR
> at
System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state)<
BR
>
at System.Threading.ThreadHelper.ThreadStart()<
BR
> InnerException: <
BR
>
0
Hello Bjössi,
Tsvyatko
the Telerik team
Thank you for posting the stack trace. It helped us found the identify the exception thrown. The exception is thrown when performing grouping (it does not matter if it is done through dragging or in code behind). We assume that in this scenario there aggregates used. Would it be possible to share us some additional information about the aggregates used, the ItemsSource of the gridview as well as the application (whether it is full trust or not).
All the best,Tsvyatko
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items