private void TextBox1_OnLostKeyboardFocus(object sender, RoutedEventArgs routedEventArgs)
        {
            try
            {
                // Update the query builder with manually edited query text:
                QueryBuilder1.SQL = TextBox1.Text;

                // Hide error banner if any
                ErrorBox1.Show(null, QueryBuilder1.SyntaxProvider);
                _lastValidSql1  = TextBox1.Text;
                _errorPosition1 = -1;
            }
            catch (SQLParsingException ex)
            {
                // Set caret to error position
                TextBox1.SelectionStart = ex.ErrorPos.pos;

                // Show banner with error text
                ErrorBox1.Show(ex.Message, QueryBuilder1.SyntaxProvider);
                _errorPosition1 = ex.ErrorPos.pos;
            }
        }
 private void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     ErrorBox1.Show(null, QueryBuilder1.SyntaxProvider);
     ErrorBox2.Show(null, QueryBuilder1.SyntaxProvider);
 }