public void JumpToError(XamlError error) { if (CurrentDocument != null) { (Views[CurrentDocument] as DocumentView).JumpToError(error); } }
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 } }