New Font-Related PropertyGrid Editors

by Avatar Bill Henning (Actipro)
Friday, March 7, 2014 at 10:19am

PostBannerWPFControlsDevNotes

We've got some more new features coming to our WPF PropertyGrid control in the upcoming 2014.1 version. 

In the new version, when an object with any sort of font-related property (like FontFamily, FontStretch, FontStyle, or FontWeight) is edited in PropertyGrid, it will automatically use new built-in editors designed specifically for those property types.  The editors kick in based on the return type of the property.  For instance, you could have a property defined as this and the FontFamily property editor will be used:

public FontFamily HeaderFontFamily { get; set; }

Example Screenshots

Let's see the new features in action.  Here are some screenshots:

PropertyGridFontFamily

The screenshot above shows the FontFamily drop-down.

PropertyGridFontWeight

The screenshot above shows the FontWeight drop-down.

Summary

These new features will be available in the 2014.1 version of PropertyGrid for WPF.

TaskDownload TaskLiveDemo TaskBuyNow

Code Writer v2.3 Released

by Avatar Bill Henning (Actipro)
Thursday, March 6, 2014 at 7:17am

CodeWriter23BlogPostBanner

Code Writer v2.3, our free text/code editor app, is now live in the Windows Store.

Are you interested in adding code or text editing abilities to your own Windows Store apps?  SyntaxEditor for WinRT/XAML was recently released, allowing you to build apps just like Code Writer.  Download a free evaluation to try it out.

Check out all the new features added to Code Writer…

Mouse Context Menus

Mouse users have been asking for context menus to be added to the editor so that they can quickly access clipboard and undo functionality without having to use keyboard shortcuts.  This version delivers that functionality.  Now when you right-click over the editor surface, a context menu will be displayed:

ContextMenu

This begs the question, how do you access the app bars that used to display on right-click?  There are several ways to show them:

  • Mouse right-click at top/bottom of the screen.
  • Left-click the status bar on the lower left, where the ellipses show (see screenshot below).
  • Press the Windows+Z keyboard shortcut.

StatusBar

And if you'd like to restore the old functionality where mouse right-click always showed the app bars?  We've got you covered there too!

ContextMenuSetting

A new option on the Editor page in Settings lets you determine whether context menus are enabled for right-click or not.

JSON File Type Added

JSON is a very popular data serialization format that is widely used in web technologies these days.  We just finished work on a new JSON syntax language for our SyntaxEditor control, and have added a new JSON file type option to Code Writer as well.

JSON

The new file type has everything from syntax highlighting to code outlining and even syntax error squiggles.  This makes Code Writer an ideal app to view/edit JSON files.

JavaScript Completion Lists

Completion lists have been added to the JavaScript file type.  The completion lists work similarly to other popular editors where all the identifier symbols that are located in the current document are presented in a list in response to Ctrl+Space being pressed.

JavaScriptCompletion

As you type, the list filters down to only show matching items.  This makes entering identifiers much faster since you can easily auto-complete instances of already-inserted identifier names.

Keywords are also included in the completion lists.

Per-Document Character Encoding Option

In past versions, you could set an option in Settings that would affect the character encoding used for all documents.  In this update, we have changed that setting so that it only affects new and opened documents.  From that point on, each document tracks its own character encoding setting, which can be altered from the Document Properties pane:

DocumentProperties

This allows for different documents to be saved in different character encodings.

Miscellaneous

Numerous miscellaneous improvements have also been made:

  • Improved delimiter auto-completion logic.
  • Block indent mode retains whitespace after the caret when Enter is pressed.
  • General settings option for analytics (error/anonymous usage stats) reporting.
  • .log and .srt files open with text file type.
  • .ass and .ssa files open with INI file type.
  • Fixed bug where documents saved with char encodings may not completely clear old file contents.

Summary

This update adds several features that have been highly requested by our users, and we're excited to get it into your hands.

You can also download a free evaluation of our SyntaxEditor control for WinRT/XAML, which lets you add advanced code and text editing to your own Windows Store apps.

TaskWideLearnMore TaskWideWindowsStore

JSON Language Coming to SyntaxEditor

by Avatar Bill Henning (Actipro) - 1 comment
Wednesday, March 5, 2014 at 7:08am

PostBannerSyntaxEditorDevNotes

We recently posted that the advanced JavaScript syntax language implementation in our SyntaxEditor Web Languages Add-on (WPF, Silverlight, and WinRT/XAML versions) is getting IntelliPrompt completion lists in the upcoming 2014.1 version.

In today's post, I'd like to announce that a brand new JSON syntax language is coming to the add-on as well!

Features

JSON is a lightweight data-interchange format that is a subset of JavaScript syntax, and is commonly used with many web technologies.  With the new syntax language, you'll be able to provide a great editor/viewer for JSON data.  Here's a screenshot:

JsonLanguage

The JSON syntax language has these features:

  • Syntax highlighting
  • Abstract syntax tree (AST) generation
  • Automatic code outlining based on AST structure
  • Reporting and automatic squiggle display of errors for invalid syntax
  • Mouse hover quick info for syntax errors
  • Smart indent
  • Code block selection
  • Delimiter (bracket) highlighting and auto-completion

Summary

This new syntax language will be available when the 2014.1 WPF, Silverlight, and WinRT/XAML versions are released in the next couple weeks.

TaskDownload TaskLiveDemo TaskBuyNow