Hi,
In most of the XamOrgChart sample in the DV Feature Browser, I get an exception
{"Value does not fall within the expected range."}
When I try to collapse a Node. Is this a bug?
Best Regards,
Steven
Hello Steven,
Thank you for your post. I have been looking through it and I tested all samples about xamOrgChart in the feature browser and everything seem to work ok on my side. If you could provide me with some more information about your environment - like the OS you are using, .Net Framework version, etc. I can investigate your issue further.
If you need any further clarifications on this matter do not hesitate to ask.
Hi Stefan,
I am runnning Window 7 Professional 64 bit and .Net Framework 4.
For example in the sample, "Individual Node Properties" under "editing and Selection". When select a node and click on the "IsExpanded" checkbox", it collapse without any problem. But when I click on the Expansion Indicator in the node directly, it crashes.
Hello,
I have tested the Feature browser solution on my IDE and I did not succeed in reproducing your behavior. I will be glad if you provide me with a sample project, so that I will be able to make further investigation on your issue.
Looking forward for your reply.
Hi Stefan
I am just using your company's provided sample solution xamFeatureBrowserDV.sln.
Ok, another senario, I open sample "xamOrgChart" - "Display" - "Global Node Layout".
in this sample I click on collapse of the top node, i.e node "David Green".
I get the following exception below
System.ArgumentException was unhandled Message=Value does not fall within the expected range. Source=mscorlib StackTrace: at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at MS.Internal.Automation.UiaCoreProviderApi.CheckError(Int32 hr) at System.Windows.Automation.Provider.AutomationInteropProvider.RaiseAutomationPropertyChangedEvent(IRawElementProviderSimple element, AutomationPropertyChangedEventArgs e) at System.Windows.Automation.Peers.AutomationPeer.RaisePropertyChangedEvent(AutomationProperty property, Object oldValue, Object newValue) at Infragistics.Controls.Maps.OrgChartNodeAutomationPeer.RaiseExpandCollapsePropertyChangedEvent(Boolean newValue) at Infragistics.Controls.Maps.OrgChartNodeAutomationPeer.OwningNodeControl_PropertyChanged(Object sender, PropertyChangedEventArgs e) at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e) at Infragistics.DependencyObjectNotifier.OnPropertyChanged(String propertyName) at Infragistics.Controls.Maps.OrgChartNode.set_IsExpanded(Boolean value) at Infragistics.Controls.Maps.OrgChartNodeControl.ExpanderButton_Check(Object sender, RoutedEventArgs e) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) at System.Windows.Controls.Primitives.ToggleButton.OnChecked(RoutedEventArgs e) at System.Windows.Controls.Primitives.ToggleButton.OnIsCheckedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal) at System.Windows.DependencyObject.SetCurrentValueInternal(DependencyProperty dp, Object value) at System.Windows.Controls.Primitives.ToggleButton.OnToggle() at System.Windows.Controls.Primitives.ToggleButton.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run(Window window) at System.Windows.Application.Run() at Infragistics.Samples.WPF.xamFeatureBrowser.App.Main() in C:\Users\Public\Documents\Infragistics\NetAdvantage 2011.1\WPF DV\Samples\xamFeatureBrowser\obj\Debug Full Trust\App.g.cs:line 0 at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() InnerException:
Thanks for the info that you are providing us about this issue.
The issue seems to be in the automation peers that we are providing with the control. Based on the call stack that you sent us, we made some fixes which will be a part of next service release (planned for the end of next week).
Can you download this update and see if the issue is still reproducing on your machine?
Hi Teodor,
Thanks for the reply. Can you let me know when the update is available and I will download it.
Best Reagrsd,
You can download the service release from:
http://ko.infragistics.com/dotnet/netadvantage/wpf/data-visualization.aspx#Downloads
NETADVANTAGE 11.2.20112.2076
Value does not fall within the expected range.
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at MS.Internal.Automation.UiaCoreProviderApi.CheckError(Int32 hr) at System.Windows.Automation.Provider.AutomationInteropProvider.RaiseAutomationPropertyChangedEvent(IRawElementProviderSimple element, AutomationPropertyChangedEventArgs e) at System.Windows.Automation.Peers.AutomationPeer.RaisePropertyChangedEvent(AutomationProperty property, Object oldValue, Object newValue) at Infragistics.Controls.Maps.OrgChartNodeAutomationPeer.RaiseExpandCollapsePropertyChangedEvent(Boolean newValue) at Infragistics.Controls.Maps.OrgChartNodeAutomationPeer.OwningNodeControl_PropertyChanged(Object sender, PropertyChangedEventArgs e) at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e) at Infragistics.DependencyObjectNotifier.OnPropertyChanged(String propertyName) at Infragistics.Controls.Maps.OrgChartNode.set_IsExpanded(Boolean value) at IConsystems.UserClient.Views.Home.xamOrgChart_NodeControlAttachedEvent(Object sender, OrgChartNodeEventArgs e) in C:\Users\daniel.ward\Documents\Visual Studio 2010\Projects\IConsystems.CloudServices\IConsystems.UserClient\Views\Home.xaml.cs:line 562
I downloaded the NetAdvantage_WPFAndDV_20111.2053_SR.zip file, ran the setup, referenced the 11.1.20111.2053 in my project, rebuilt, and so far this particular issue appears to be corrected.
We’ve made a little more fixes. Try downloading the latest service release (from yesterday) and see if this issue is fixed.
Hi tball457,
Thanks for the info. Yes, I tested this issue on a PC with no touch screen and it is working fine.
So this issue is linked to touch screen monitors.
FYI: I am seeing the same error but only if my touch screen monitor is enabled (USB cable plugged in).