public void JumpToError(XamlError error) { Document.Mode = DocumentMode.Xaml; Dispatcher.BeginInvoke(new Action(delegate { uxTextEditor.ActiveTextAreaControl.JumpTo(error.Line - 1, error.Column - 1); }), DispatcherPriority.Background); }
public void JumpToError(XamlError error) { Document.Mode = DocumentMode.Xaml; try { uxTextEditor.ScrollTo(error.Line, error.Column); uxTextEditor.CaretOffset = uxTextEditor.Document.GetOffset(error.Line, error.Column); } catch (ArgumentException) { // invalid line number } }
public void JumpToError(XamlError error) { Document.Mode = DocumentMode.Xaml; try { uxTextEditor.ScrollTo(error.Line, error.Column); uxTextEditor.CaretOffset = uxTextEditor.Document.GetOffset(error.Line, error.Column); int n = 0; char chr; while ((chr = uxTextEditor.Document.GetCharAt(uxTextEditor.CaretOffset + n)) != ' ' && chr != '.' && chr != '<' && chr != '>' && chr != '"') { n++; } uxTextEditor.SelectionLength = n; } catch (ArgumentException) { // invalid line number } }
public void JumpToError(XamlError error) { if (CurrentDocument != null) { (Views[CurrentDocument] as DocumentView).JumpToError(error); } }