• 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
  • web site
  • winforms
  • wpf

Latest Twitter News

February 19, 2012 at 10:03 AM
Our new company web site is now live! Come and discover our #WPF #Silverlight and #WinForms product offerings. http://t.co/6Urss68g

February 17, 2012 at 1:28 PM
Our brand new company web site will be launching tomorrow Feb. 18th! Please expect some downtime over the weekend for the deploy.

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

Twitter Follow us on Twitter

Month List

  • 2012
    • February (8)
    • 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 (294)
  • RSS feed for Blog SummaryBlog Summary (13)
  • RSS feed for GeneralGeneral (38)
  • RSS feed for In developmentIn development (150)
  • RSS feed for New featuresNew features (141)
  • 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 (21)
  • 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.

SyntaxEditor .NET Languages Add-on - Extension Methods

April 28, 2011 at 9:32 AM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

Today we completed another major milestone in the resolver implementation of the SyntaxEditor .NET Languages Add-on for WPF/Silverlight: support for resolving extension methods in C# and VB.

If you are interested in learning about other recent .NET Languages Add-on progress, please see our previous blog posts.

Let’s see some samples…  More...

Tags: wpf, silverlight, syntaxeditor, intelliprompt
Filed under: Actipro, In development, New features, WPF, Silverlight
Submit to DotNetKicks...
Permalink | Comments (1)

SyntaxEditor .NET Languages Add-on - Type Inference

April 14, 2011 at 4:35 PM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

Today I wanted to provide a quick series of screenshots that demonstrate our type inference features found in the SyntaxEditor .NET Languages Add-on for WPF/Silverlight’s resolver.  These features are still in development and are not yet available in the current build.

Before we begin, be sure to check out our previous blog posts on .NET Languages Add-on development.

What is Type Inference?

Type inference is the ability for the C#/VB resolver (part of our new add-on features) to examine an expression and try to determine its resolved type result.  For instance, say you specify a typeof(int) as an expression.  We know that the C# typeof call always returns a System.Type object, so our resolver attempts to look up the type definition for System.Type in the assemblies you indicate to reference.  Once we have the type definition, we can drive automated IntelliPrompt features.

Type inference is vital for determining what type a variable is that was defined with var, which requires an expression initializer.  It’s also used when examining arguments to methods, since when there are overloads available, it must figure out what type each argument is and compare that to the defined parameter types to pick the best overload for which arguments are present.

Samples

As mentioned in previous posts, we’ve started work on automated IntelliPrompt quick info for the C#/VB languages already.  The following samples will show off type inference features.  More...

Tags: wpf, silverlight, syntaxeditor
Filed under: Actipro, In development, New features, WPF, Silverlight
Submit to DotNetKicks...
Permalink | Comments (2)

New SyntaxEditor Color Preview Adornment QuickStart

April 12, 2011 at 9:16 AM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

One feature we’ve seen in some Visual Studio productivity add-ons is an adornment that shows the actual color specified by a color value in code.  This is very useful for languages like CSS where color values are used throughout the code.

We wanted to show how easy it is to implement the same thing in SyntaxEditor for WPF and Silverlight, so we built a new Color Preview QuickStart for the next maintenance release.  The sample just took a few minutes to create and is a great example of combining SyntaxEditor’s tagging and adornments features.  Here’s the result:

ColorPreview

More...

Tags: wpf, silverlight, syntaxeditor
Filed under: Actipro, In development, WPF, Silverlight
Submit to DotNetKicks...
Permalink | Comments (4)

Visual Studio 2010 Turns One

April 12, 2011 at 9:14 AM
by Bill Henning (Actipro)

VS 2010 1st Bday

Congratulations to the Visual Studio team, as today is the one year birthday of Visual Studio 2010.  Visual Studio has definitely come a long way in recent years, and this latest iteration is by far the best.

We can’t wait to see what the VS team cooks up for future versions.

Head on over to Soma’s blog post to read more about what Microsoft has achieved with Visual Studio 2010 over the past year.

Tags: visual studio
Filed under: General
Submit to DotNetKicks...
Permalink | Comments (0)

Docking/MDI for WPF to Get Linked DockSite Features

April 8, 2011 at 5:05 AM
by Bill Henning (Actipro)

PostBannerWPFStudioDevNotes

In addition to better Interop support we previous described, we've added the ability to link DockSites in our Docking & MDI for WPF product.

Background

A DockSite is the main entity or object when working with our Docking & MDI for WPF product. It manages all the defined document and tool windows, and all the possible containers. This includes the Workspace and associated MDI host, if any.

In previous builds, a document/tool window being dragged with the mouse could only be docked inside it's own DockSite (or floated). If multiple DockSites were used in an application, each was it's own little island. Document/Tool windows could be moved between DockSites programmatically by unregistering it from the current DockSite, then registering it and opening it in the new DockSite. But this approach wasn't as intuitive as dragging and dropping it to the new DockSite.

Linking DockSites

One or more DockSites can now be linked together, which allows their document/tool windows to be dragged and dropped between them. More...

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

Actipro Blog 2011 Q1 Posting Summary

April 7, 2011 at 10:21 AM
by Bill Henning (Actipro)

PostBannerBlogPostSummary

What We Accomplished

In this quarter, we released new 2011.1 versions of WPF Studio and Silverlight Studio.  WPF Studio got a new QR Code 2D bar code, MVVM and Prism support for Docking/MDI, and new Calculator, Rating, and FanPanel controls.  Silverlight Studio got new Bar Code and Wizard products, along with Rating and FanPanel controls.

SyntaxEditor in both WPF and Silverlight received a ton of new updates.  Our LL(*) Parser Framework (used to build text parsers) now supports typed AST node creation, it got numerous new callback and error handling features, the Language Designer can now code generate AST node types, and .NET 4 text rendering enhancements were added.

The first version of the SyntaxEditor .NET Languages Add-on was launched for both WPF and Silverlight, which provides syntax highlighting, parsing, AST generation, syntax error reporting, and automatic outlining for C# and VB when editing in SyntaxEditor.

We launched a large update to our Icons Essentials product that brings the total number of icons up to over 30,000 images.  We added a new Icons Elements product that lets you build your own customized icons by combining the elements with other existing icons to give them new meaning.

What’s Coming Next

We’re currently working on numerous enhancements for our Docking/MDI product.  We’ve also started on a new product that will provide themes for native controls that match themes for our custom controls.  This has been highly requested by our customers.

Finally we’re continuing to work very hard to build our next generation SyntaxEditor .NET Languages Add-on.  Our goal with the add-on is to get automated IntelliPrompt starting to function in the coming weeks while editing C# and VB.

Blog Post List

Here is a quick categorized list of useful blog postings made in this quarter.  More...

Tags: blog
Filed under: Actipro, Blog Summary, WPF, General, Windows Forms, Silverlight
Submit to DotNetKicks...
Permalink | Comments (0)

Upcoming Docking/MDI Interop Support Improvements

April 6, 2011 at 3:39 PM
by Bill Henning (Actipro)

PostBannerWPFStudioDevNotes

ProductHeadingWPFDocking

In the upcoming release of WPF Studio we've made several enhancements to our Docking & MDI product's support for interop support, further improving its capabilities of hosting content like Windows Forms controls within tool and document windows.  More...

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

SyntaxEditor .NET Languages Add-on - Generic Type IntelliPrompt

April 5, 2011 at 5:37 AM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

As mentioned in our previous several blog posts, we’ve been continuing to work on the SyntaxEditor .NET Languages Add-on for WPF/Silverlight, with our end goal to be to support automated IntelliPrompt features similar to VS 2010’s code editor.

Today I’d like to show a quick screenshot of some more progress in this area. 

Generic types are very difficult to deal with since they can be nested in a multitude of ways and you have to properly resolve type arguments down to type parameters.  Here’s a screenshot showing our automated quick info tip as we hover over the Add method invocation:

Generics

You can see how the resolver we’re building properly recognizes what the return type, declaring type, and parameter type of the method are.  All this happens live.  And best of all, it’s presented with full syntax highlighting, even using native type keywords where appropriate.

We’ll post more on the new features soon.

Tags: wpf, silverlight, syntaxeditor, intelliprompt
Filed under: Actipro, In development, New features, WPF, Silverlight
Submit to DotNetKicks...
Permalink | Comments (1)
Copyright © 1999-2012 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us