You Can See the code and exception ;
private void OnItemDoubleTappedCommand(object obj)
{
IList collection = (IList)Nodes;
ItemDoubleTappedEventArgs args = obj as ItemDoubleTappedEventArgs;
if (collection != null && collection.Count > 0)
{
if ((args.Item as CustomNode).ParentId != (int)NodeEnum.None)
{
#region #if has a parent
(args.Item as CustomNode).Id = (args.Item as CustomNode).Id;
(args.Item as CustomNode).ID = (args.Item as CustomNode).Id;
(args.Item as CustomNode).ParentId = (args.Item as CustomNode).ParentId;
MessageBoxResult result = MessageBox.Show("Do you want to add a new node this window?",
"Color Confirmation",
MessageBoxButton.YesNo,
MessageBoxImage.Information);
if (result == MessageBoxResult.Yes)
{
MainWindow viewModel = new MainWindow();
ColorScreenWindow subWindow = new ColorScreenWindow();
subWindow.RaiseCustomEvent += new EventHandler(subWindow_RaiseCustomEvent);
subWindow.ShowDialog();
(args.Item as CustomNode).ColorOfNode = dtoColorMode.SelectedColor;
}
#region Setter Settings
Style style = new Style(typeof(Path));
style.Setters.Add(new Setter(Path.FillProperty, new SolidColorBrush(dtoColorMode.SelectedColor)));
style.Setters.Add(new Setter(Path.StrokeProperty, Brushes.Black));
style.Setters.Add(new Setter(Path.StrokeThicknessProperty, 2d));
style.Setters.Add(new Setter(Path.StrokeDashArrayProperty, new DoubleCollection() { 5 }));
style.Setters.Add(new Setter(Path.StretchProperty, Stretch.Fill));
(args.Item as CustomNode).ShapeStyle = style;
#endregion
CreateConnector((args.Item as CustomNode).ParentId, (args.Item as CustomNode).Id);
(Nodes as ObservableCollection).Remove(args.Item as CustomNode);
(Nodes as ObservableCollection).Add(args.Item as CustomNode);
LayoutManager.Layout.UpdateLayout();
#endregion
}
}
}
error :
System.Reflection.TargetInvocationException
HResult=0x80131604
Message=Özel durum bir çağırma hedefi tarafından oluşturuldu.
Source=mscorlib
StackTrace:
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Syncfusion.UI.Xaml.Diagram.Event`1.Publish(TEvent args)
at Syncfusion.UI.Xaml.Diagram.GroupableWrapper.UpdateEditmode()
at Syncfusion.UI.Xaml.Diagram.NodeWrapper.DoubleTap(Boolean fireEvent)
at Syncfusion.UI.Xaml.Diagram.NodeWrapper.InvokeDoubleClick(MouseButtonEventArgs e)
at Syncfusion.UI.Xaml.Diagram.Node.Node_MouseDoubleClick(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.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e)
at System.Windows.Controls.Control.HandleDoubleClick(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.OnMouseDownThunk(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 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)