• Products
  • Download
  • Purchase
  • Support
  • Company
Actipro Software company logo
Twitter Follow Actipro RSS Subscribe (RSS Feed)

The Actipro Blog

Tag Cloud

  • aero
  • blog
  • docking
  • editors
  • gauge
  • intelliprompt
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • views
  • winforms
  • wpf

Latest Twitter News

November 21, 2011 at 11:14 AM
#WPF Studio 2011.2 is out now! Includes enhanced themes for native WPF conrtols and new SyntaxEditor features. http://t.co/uEMCaGPG

September 26, 2011 at 1:25 PM
If you'd like to see our #WPF / #Silverlight SyntaxEditor code editor control ported to Metro, provide feedback here: http://t.co/xXBNIDTi

September 15, 2011 at 8:31 PM
If you want to see SyntaxEditor eventually show up in Win8's #xaml UI, be sure to add your support to this MS thread: http://t.co/FBjz6TuC

August 15, 2011 at 1:47 PM
New SyntaxEditor IntelliPrompt parameter info feature docs/samples ready for the 2011.2 #WPF and #Silverlight releases. http://t.co/ezoYIjv

August 2, 2011 at 2:40 PM
First look at new automated IntelliPrompt parameter info coming to our C#/VB editor control in #WPF / #Silverlight http://t.co/CUz6O1T

Twitter Follow us on Twitter

Month List

  • 2012
    • February (3)
    • January (2)
  • 2011
    • December (2)
    • November (7)
    • October (2)
    • September (1)
    • August (5)
    • July (3)
    • June (6)
    • May (5)
    • April (8)
    • March (4)
    • February (5)
    • January (9)
  • 2010
    • December (9)
    • November (10)
    • October (4)
    • September (8)
    • August (12)
    • July (9)
    • June (7)
    • May (6)
    • April (7)
    • March (6)
    • February (6)
    • January (4)
  • 2009
    • December (2)
    • November (2)
    • October (12)
    • September (3)
    • August (11)
    • July (10)
    • June (6)
    • May (3)
    • April (7)
    • March (6)
    • February (8)
    • January (10)
  • 2008
    • December (10)
    • November (2)
    • October (3)
    • September (5)
    • August (5)
    • July (8)
    • June (4)
    • May (4)
    • April (10)
    • March (8)
    • February (1)
    • January (2)

Category List

  • RSS feed for ActiproActipro (289)
  • RSS feed for Blog SummaryBlog Summary (13)
  • RSS feed for GeneralGeneral (34)
  • RSS feed for In developmentIn development (150)
  • RSS feed for New featuresNew features (140)
  • RSS feed for New productNew product (30)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (71)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (20)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WPFWPF (235)
  • RSS feed for XAMLXAML (23)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, Silverlight, and WinForms frameworks, and is most well-known for their SyntaxEditor syntax-highlighting code editor control.

Please take some time to learn more about us and our product offerings.

WPF Studio 2009.1 build 503 adds major new SyntaxEditor and Docking/MDI features

July 24, 2009 at 9:33 AM
by Bill Henning (Actipro)

WPF Studio build 503 was just released and includes a lot of updates to our WPF products, some being major new features.  I’ll review some of the big updates made to SyntaxEditor and Docking/MDI below.

ProductSyntaxEditor32

SyntaxEditor for WPF

Lexical parsing terms renamed to fit industry standards

In the previous builds, we called the object that performed lexical analysis a lexical parser.  After preparing to add our new syntax/semantic parsing core framework, we renamed instances of the term “lexical parser” to “lexer”.  This allows us to use the industry standard pair of terms “lexer” and “parser” going forward where a lexer is what performs lexical analysis, and a parser is what performs syntax/semantic analysis.

Multi-threaded core parser framework support added to languages

The addition of parser support to SyntaxEditor is a huge step forward for the product since it brings us closer to being able to implement the add-ons we have in our SyntaxEditor for WinForms product.  What is a parser?  As mentioned above, it’s anything that performs syntax/semantic analysis.  Our additions in this build provide an automated mechanism where text changes in a document can auto-trigger a call to a parser via a worker thread to parse document text and return a result asynchronously.  Most often, the result is some sort of AST, syntax error list, symbol tree, etc.  We don’t yet have a grammar that will generate ASTs like we did in WinForms, however our parser mechanism is very open and easy to use.  So it’s simple to wire up your own parser code or a call to any third party parse like MGrammar or ANTLR.

Two new QuickStarts demonstrating how to implement a parser

Two new QuickStarts have been added that show off how to create a basic parser for a language, have it called from a worker thread on text changes, and respond in the UI when the parse data result is returned asynchronously.

ProductDocking32

Docking/MDI for WPF

Magnetism

Magnetism is a feature that kicks in when dragging rafting windows or standard MDI windows.  When the corners or edges of the window being dragged get close to another corner/edge, the dragged window will snap itself next to the stationary window.  You have total control over the sensitivity of the magnetism and how far apart the windows will snap.

Tab appearance customization, tinting, and blinking

Docking windows now have a number of properties that help you use custom brushes for tab display in various mouse states.  In addition to that, tabs can be tinted to any color.  This allows for tabs to be easily rendered similar to those in OneNote.  Via the use of this feature, you can also create blinking tabs to notify the user that attention is required.

Easy primary document retrieval and change notification

Due to popular request, IMdiHost (the core MDI host interface implemented by both TabbedMdiHost and StandardMdiHost) now has a new PrimaryWindow property and PrimaryWindowChanged event.  This property tells you the “main” document in the MDI area.

Icons for WindowControl

Icons will now show up on WindowControl, and accordingly on standard MDI windows.

Eight new QuickStarts

That’s right, we’ve added eight new QuickStarts with build 503 to show off both new features and some other interesting existing features.  Be sure to check them out.

Tags: wpf, syntaxeditor, docking
Filed under: Actipro, New features, WPF
Submit to DotNetKicks...
Permalink | Comments (3)

Related posts

WPF Studio integrates with and adds features to the official Microsoft WPF DataGridIn the most recent WPF Studio 2009.1 builds, we've integrated with and enhanced Microsoft's open sou...WPF Studio 2009.1 build 504 released, adding DataGrid functionality, SyntaxEditor enhancements, and much moreWe’ve just released WPF Studio 2009.1 build 504.  This is a huge update and includes some major...WPF Studio 2009.1 build 506 released with many major updatesBuild 506 of WPF Studio 2009.1 is available for download now.  It is one of the larger WPF Stud...

Comments

July 25, 2009 at 20:05  

Álvaro Fonseca

Hi,

I would like to know, when you will release the Schedule control for WPF.
I like navigation and docking controls and i'm interessing in your WPF controls, but the Schedule is very important for my future applications.

Thank you.

Álvaro Fonseca Portugal

July 25, 2009 at 20:10  

Bill Henning (Actipro)

Hi, although a Schedule product is one option we're considering starting on, there are other options too.  We'll probably work on a product that has the most requests next.  You can make a difference and vote for which product types you'd like to see by taking this poll:
www.actiprosoftware.com/.../Polls.aspx?PollID=6

Bill Henning (Actipro) United States

September 30, 2009 at 15:41  

trackback

Actipro Blog 2009 Q3 posting summary

Actipro Blog 2009 Q3 posting summary

The Actipro Blog - WPF and WinForms Development

Comments are closed
Copyright © 1999-2012 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us