Title Back Colour Keyoti Title Line Title Curve
Blue Box Top

InvalidOperationException occurs when checking the spelling for several controls in modal mode - RapidSpell WPF - Forum

Welcome Guest Search | Active Topics | Log In | Register

Options
alex_847
#1 Posted : Wednesday, June 10, 2015 1:45:48 PM
Rank: Newbie

Groups: Registered

Joined: 6/10/2015
Posts: 2
Location: Russia
Hi all!
I met the problem when trying to check the spelling for several controls and after opening suggestions dialog and clicking "Change all" or "Ignore all" I get the exception: Cannot set Owner property after Dialog is shown.

Can anybody help me to resolve this issue?
Modal mode of the dialog is mandatory.

Here is the code that I use:

private void InitSpellCheckerDialog()
{
_spellDialog = new RapidSpellDialog();
_spellDialog.Modal = true;

_spellDialog.AddTextComponent(uxRichTextBox1);
_spellDialog.AddTextComponent(uxRichTextBox2);


}

private void Check()
{
_spellDialog.Check();
}

Error stack trace:

at System.Windows.Window.set_Owner(Window value)
at Keyoti.RapidSpell.Wpf.RapidSpellDialog.a(Window A_0)
at Keyoti.RapidSpell.Wpf.RapidSpellDialog.b()
at Keyoti.RapidSpell.Wpf.RapidSpellDialog.a(Boolean A_0)
at Keyoti.RapidSpell.Wpf.RapidSpellDialog.RSListenerEnd(Object A_0, SpellCheckEventArgs A_1)
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.h()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.Remove()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.End()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.ProceedFromEnd()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.Resume()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.Wrap()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.ProceedFromEnd()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.Resume()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.IgnoreAll()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.DialogView_IgnoreAllButtonClick(Object s, EventArgs e)
at Keyoti.RapidSpell.Wpf.DialogViews.WPF.ignoreAllButton_Click(Object A_0, RoutedEventArgs A_1)
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.ButtonBase.OnClick()
at System.Windows.Controls.Button.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.LegacyInvokeImpl(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.Window.ShowHelper(Object booleanBox)
at System.Windows.Window.Show()
at System.Windows.Window.ShowDialog()
at Keyoti.RapidSpell.Wpf.DialogViews.WPF.b(Object A_0)
at Keyoti.RapidSpell.Wpf.DialogViews.WPF.j()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.Check()
at Keyoti.RapidSpell.Wpf.RapidSpellGUIPresenter.Check(ISpellCheckableTextComponent textComponent)
at Keyoti.RapidSpell.Wpf.RapidSpellDialog.b()
at Keyoti.RapidSpell.Wpf.RapidSpellDialog.a(Boolean A_0)
at Keyoti.RapidSpell.Wpf.RapidSpellDialog.Check()
....
Jim
#2 Posted : Thursday, June 11, 2015 4:47:46 AM
Rank: Advanced Member

Groups: Administrators, Registered

Joined: 8/13/2004
Posts: 2,639
Location: Canada
Hi, sorry that must have slipped by our testing, please use this fixed DLL https://www.dropbox.com/...RSWPF-ModalFix.zip?dl=0

You might need to right click on the DLL->properties->unblock

Best
Jim
-your feedback is helpful to other users, thank you!


alex_847
#3 Posted : Thursday, June 11, 2015 7:16:03 AM
Rank: Newbie

Groups: Registered

Joined: 6/10/2015
Posts: 2
Location: Russia
Thanks a lot Jim for the quick response! It works well now.
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.




About | Contact | Site Map | Privacy Policy

Copyright © 2002- Keyoti Inc.