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

The Actipro Blog

Tag Cloud

  • apps
  • blog
  • charts
  • code writer
  • docking
  • editors
  • intelliprompt
  • micro charts
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • universal
  • views
  • web site
  • winforms
  • winrt
  • wpf
  • xaml

Tweets by @Actipro

Month List

  • 2018
    • April (1)
    • February (1)
    • January (2)
  • 2017
    • December (2)
    • November (3)
    • October (1)
    • August (1)
    • July (1)
    • June (1)
    • May (1)
    • April (1)
    • March (3)
    • January (2)
  • 2016
    • December (1)
    • November (1)
    • October (1)
    • August (3)
    • July (2)
    • June (1)
    • May (3)
    • April (2)
    • March (5)
    • February (8)
    • January (2)
  • 2015
    • December (1)
    • November (3)
    • October (4)
    • August (3)
    • July (4)
    • June (2)
    • May (5)
    • April (6)
    • March (1)
    • February (2)
    • January (3)
  • 2014
    • December (2)
    • November (2)
    • October (4)
    • September (10)
    • August (2)
    • July (1)
    • June (2)
    • May (5)
    • April (3)
    • March (8)
    • February (6)
    • January (5)
  • 2013
    • December (4)
    • November (5)
    • October (7)
    • September (5)
    • August (3)
    • July (6)
    • June (6)
    • May (7)
    • April (7)
    • March (9)
    • February (2)
    • January (7)
  • 2012
    • December (4)
    • November (7)
    • October (5)
    • September (7)
    • August (5)
    • July (9)
    • June (11)
    • May (12)
    • April (6)
    • March (11)
    • February (11)
    • 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 SubBlog Actipro (571)
  • RSS feed for SubBlog Apps (18)
  • RSS feed for SubBlog Blog Summary (34)
  • RSS feed for SubBlog Customer Showcase (1)
  • RSS feed for SubBlog General (44)
  • RSS feed for SubBlog In development (248)
  • RSS feed for SubBlog New features (300)
  • RSS feed for SubBlog New product (79)
  • RSS feed for SubBlog Promotion (3)
  • RSS feed for SubBlog Silverlight (203)
  • RSS feed for SubBlog Tips and tricks (5)
  • RSS feed for SubBlog Universal Windows (23)
  • RSS feed for SubBlog Visual Studio 2008 (2)
  • RSS feed for SubBlog Windows Forms (46)
  • RSS feed for SubBlog Windows Vista (10)
  • RSS feed for SubBlog WinRT (95)
  • RSS feed for SubBlog WPF (424)
  • RSS feed for SubBlog XAML (50)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, UWP, 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 and Silverlight Sample Browsers Redesigned

March 8, 2013 at 3:52 AM
by Bill Henning (Actipro)

BlogPostBanner

With the 2013.1 versions of our WPF and Silverlight controls coming soon, I'd like to take this time to showcase the major redesign we just did to our Sample Browser applications in both platforms.

The Sample Browser is the main project that houses the hundreds of demos and QuickStarts for our many UI control products.  While the current Sample Browser design is functional, it was built several years back and needed a refresh.  We wanted to simplify things a bit and bring more of a modern UI feel to it.

Let's take a look at the result!

Product Selection

SampleBrowser1

When first starting the Sample Browser, you are brought to a Product Selection page.  Scroll horizontally to see the various control product sets we offer.  Click on a product to dive into it.  Let's click the Micro Charts product.

Product Feature Summary

SampleBrowser2

The Micro Charts' Feature Summary page appears.  It has a brief overview of the product and numerous screenshot links that take you directly into the samples.  By scrolling right, we can continue to learn more about the product with bullet lists of features.

Note how the Samples section tells us that there are 29 total samples available.  By clicking the Feature Summary drop-down heading at the top, a backstage-like pane appears that lists the titles of all the samples.  Click any of the sample title hyperlinks there to jump directly to the related sample.

SampleBrowser2b

Let's click the Call Center demo link.

Product Sample

SampleBrowser3

We now have moved directly into the related sample.  In this case, it's the Call Center demo for Micro Charts.

It's easy to browse through samples.  The Previous Sample and Next Sample buttons at the top cycle through the samples for this product.  Or as mentioned before, you can click the large heading drop-down (that currently reads Call Center in this screenshot) to see a list of links for all the samples.

Clicking the Home icon on the upper left returns us to the Product Selection page.

Other Options

The three drop-down buttons on the upper right are important too and can be used from anywhere in the app.

The Theme drop-down lets you change the current theme.  Choose from our various system, Office, or Metro themes.  And the entire app window will update immediately.  Note how the root window here is using our WindowChrome class to provide custom chrome.

The Discover drop-down provides access to various Actipro-related web sites.

The Tools drop-down gives access to documentation, several utilities (like our String Resource Browser), the Release History documents, and more.

Summary

We've put a lot of extensive work into the redesign of our Sample Browser app.  We really hope you enjoy the new modern look when you get your hands on it, upon the release of the 2013.1 version.

Tags: wpf, silverlight
Filed under: Actipro, In development, New features, Silverlight, WPF
Permalink | Comments (0)

SyntaxEditor - Bookmark Indicators

March 7, 2013 at 8:40 AM
by Bill Henning (Actipro)

BlogPostBanner

One of the feature areas we're adding to WPF and Silverlight SyntaxEditor controls is the ability to create indicators, which are special "tagged" regions of text that optionally display a glyph in the indicator margin or highlight the text range with special styles.

Several built-in indicator types will come with SyntaxEditor, one of them being bookmarks.

Bookmark Indicators

Bookmarks are line-based indicators, meaning they associate themselves with a single line of text.  Even as the line gets edited, they remain associated with a single full line.  They move around with the same logic found in Visual Studio's code editor.

Let's see what they look like:

Bookmarks

In this screenshot, we show three bookmarks rendered in the indicator margin on the left.  Our default implementation of bookmarks only renders glyphs in the margin, and doesn't highlight the marked line in the text area in any way (but you could optionally do this too if you wanted).

The toggle bookmark button checks to see if a bookmark is already on the caret's line.  If there is one, it removes it.  If there isn't one, it adds a new bookmark.  Clear all bookmarks removes them all from the document.

The previous and next bookmark buttons use our indicator search API to find another indicator based on an initial line.  In this case, we pass in the line that contains the caret and find the previous/next indicator.  If one is found, we move the caret to that line.

Summary

These features will be in the 2013.1 versions of the WPF and Silverlight SyntaxEditor controls.

We are still working on the design and implementation of indicators.  If you have any feature suggestions, now is the time to contact us!  Please comment here or e-mail us with your ideas and questions.

TaskDownload TaskLiveDemo TaskBuyNow

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

WPF Controls Getting New Metro Dark Theme

February 5, 2013 at 6:03 AM
by Bill Henning (Actipro)

BlogPostBanner

In the 2012.2 version of our WPF Controls, we added two Metro themes.  The Metro Light theme renders similar to VS 2012's gray window, and the Metro White theme renders similar to an Office 2013 window.

We've had several requests for a dark theme, and we've delivered one for the upcoming 2013.1 version of our WPF Controls!

Sample Screenshots

SyntaxEditor

Here is the main SyntaxEditor demo with the Metro Dark theme active.  We updated the Sample Browser to show off use of dark SyntaxEditor highlighting styles for some common languages when the Metro Dark theme is activated.  More...

Tags: wpf, themes
Filed under: Actipro, In development, New features, WPF
Permalink | Comments (2)

SyntaxEditor .NET Languages Add-on - VB Text Formatter

January 30, 2013 at 3:24 PM
by Bill Henning (Actipro)

BlogPostBanner

Today I'd like to show off another new feature coming to the WPF and Silverlight .NET Languages Add-on:  Visual Basic text formatting!

As mentioned in our previous post, a similar feature is being added for the C# language.  Text formatters beautify code, making it more readable by adjusting whitespace.

Visual Basic Text Formatting Example

Let's see an example of some messy VB code loaded up in SyntaxEditor:

VB1

After formatting the document, the result is:

VB2

That's much nicer!

Intelligent Modifications

As described in a previous post, the best part about the text formatting feature is that SyntaxEditor only adjusts ranges it needs to.  It doesn't do a mass replace of the whole document.  For instance on line 23, it tweaks the leading whitespace on the line and removes the space before the end parenthesis, but doesn't touch the rest of the line.

All of the various text change operations involved in the formatting are merged into a single atomic text change that is added as a single undo stack item.  This makes it easy for the end user to quickly undo any formatting changes that were made.

Summary

These features will be in the 2013.1 versions of the WPF and Silverlight SyntaxEditor .NET Languages Add-on.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, silverlight, syntaxeditor
Filed under: Actipro, In development, New features, Silverlight, WPF
Permalink | Comments (0)

SyntaxEditor .NET Languages Add-on - C# Text Formatter

January 23, 2013 at 6:07 AM
by Bill Henning (Actipro)

BlogPostBanner

Today I'd like to show off a new feature coming to the WPF and Silverlight .NET Languages Add-on:  C# text formatting!

Text formatters beautify code, making it more readable by adjusting whitespace.

C# Text Formatting Example

Let's see an example.  Here is some messy C# code loaded up in SyntaxEditor:

CSharpFormatter1

When we format the document, the result is:

CSharpFormatter2

That's a lot more readable!  The text formatter also has an option for whether open curly braces appear on the same or next line.

Intelligent Modifications

The best part about this feature is that SyntaxEditor only adjusts ranges it needs to.  It doesn't do a mass replace of the whole document.  For instance on line 7, it does a tweak of the leading whitespace on the line but doesn't touch the rest of the line.

All of the various text change operations involved in the formatting are merged into a single atomic text change that is added as a single undo stack item.  This makes it easy for the end user to quickly undo any formatting changes that were made.

Summary

These features will be in the 2013.1 versions of the WPF and Silverlight SyntaxEditor .NET Languages Add-on.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, silverlight, syntaxeditor
Filed under: Actipro, In development, New features, Silverlight, WPF
Permalink | Comments (0)

SyntaxEditor .NET Languages Add-on Var and Dim Quick Info

January 8, 2013 at 9:00 AM
by Bill Henning (Actipro)

BlogPostBanner

We're working on new features for our 2013.1 control releases and today I'd like to show off a new feature coming to the WPF and Silverlight .NET Languages Add-on in that version.

C# Var Quick Info

As seen in the screenshot below, hovering over var keywords will now show the resolved type.

CSharp

In this case, the resolved type for the randomNumbers variable is List<int>, which we aliased to Int32List above in the usings.

Visual Basic Dim Quick Info

Similar features have been added for the Dim keyword in VB.

VB

In this screenshot, the j variable is being assigned an Int32.

Summary

These features will be in the 2013.1 versions of the WPF and Silverlight SyntaxEditor .NET Languages Add-on.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, silverlight, syntaxeditor, intelliprompt
Filed under: Actipro, In development, New features, Silverlight, WPF
Permalink | Comments (0)

First Look at SyntaxEditor for WinRT/XAML

November 30, 2012 at 10:19 AM
by Bill Henning (Actipro)

BlogPostBanner

One thing we always wanted to do was write a small free application that used SyntaxEditor (our syntax-highlighting code editor control) and could be used as a notepad replacement.  While we have many nice demos for the control product, we've never made an app that is real-world and usable by the masses.  That is, until now.

UPDATE:  Code Writer is now live on the Windows Store.  Download it for free!

Today I'd like to share a picture of an exciting Windows 8 app running on my Surface RT:

Surface

We've created a text and code editing application for Windows 8 that uses a port of our WPF and Silverlight SyntaxEditor as its primary interface for editing documents.  And I must say, it's beautiful.

Yes, it works on any Windows 8 platform, including ARM devices such as seen in the picture above.  And best of all, our upcoming app will be free to use! 

This gives us an opportunity to show off SyntaxEditor's capabilities and heavily test the WinRT/XAML port of SyntaxEditor.  Once SyntaxEditor for WinRT/XAML is released, you will be able to add text/code editing features into your own Windows 8 apps.

We currently are putting the finishing touches on the app for a first release and hope to have it out soon.  We've worked up a very nice way for interacting with documents, and will dive into it all with some screens once the app is submitted for certification.

If you are a customer and are interested in beta testing SyntaxEditor for WinRT/XAML, please contact our sales team.  A beta may not be ready for a while, but we'd like to start collecting info on interested customers now.

Tags: winrt, syntaxeditor
Filed under: Actipro, In development, New product, WinRT, XAML
Permalink | Comments (0)

Office 2013-Like Ribbon Backstage for Metro Themes

November 13, 2012 at 2:58 AM
by Bill Henning (Actipro)

PostBannerWPFStudioDevNotes

In our previous blog post we talked about how our WPF RibbonWindow has been completely rewritten from scratch using WindowChrome for the next 2012.2 maintenance release.  The post also showed off the new Metro White theme that will be included with our WPF controls, matching the visual appearance of Office 2013.

In today's post, we'll look at another new feature coming in the next maintenance release:  an updated Ribbon Backstage.  In the screenshot below, you can see the new Metro White theme in action along with the updated Backstage visuals.

Backstage

There are several things of note here.  First, the Backstage has been modified so that when it is open, it will fully cover the RibbonWindow's StatusBar.  This applies to all themes.  For the Metro themes, a large back arrow button has been added to the top left of the Backstage to allow returning to the normal document view.  The ribbon, QAT, etc. also automatically disappear in Metro themes while Backstage is open.

These enhancements will be in the upcoming WPF controls 2012.2 maintenance release build 571.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, ribbon, themes
Filed under: Actipro, In development, New features, WPF
Permalink | Comments (0)

RibbonWindow Reimplemented and New Metro White Theme

November 8, 2012 at 9:54 AM
by Bill Henning (Actipro)

BlogPostBanner

WindowChrome Usage

In our previous post, we discussed all the great new feature additions coming to our WindowChrome implementation.  Another related item for the upcoming maintenance release is that we've completely reimplemented how RibbonWindow works and now have it using WindowChrome to manage all its custom chrome API calls.

This means that the same implementation of custom chromes will be used for both RibbonWindow and regular windows that use WindowChrome.  You'll get outer glow effects in Metro themes, full Aero snap/dock support, etc.  Everything described in our previous post.

New Metro White Theme

In the first 2012.2 version release, we added a new Metro Light theme that can be applied app-wide to all Actipro and native WPF Controls.  For the upcoming maintenance release, we've added a new Metro White theme that is similar to Metro Light but gives windows and toolbars more of an Office 2013 appearance.  Take a look:

RibbonMetro

If you are an Actipro customer, once you get the new features you'll be able to toggle the theme to Metro Light and instantly make your ribbon windows and other controls look like the above.  That's really slick!

Summary

These great new features will be part of the next WPF controls 2012.2 maintenance release build 571, due soon.  But that's not all… we have some more major announcements that we'll make for this version soon.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, ribbon, themes
Filed under: Actipro, In development, New features, WPF
Permalink | Comments (3)

WPF WindowChrome Fully Themes Any Window

November 7, 2012 at 5:09 AM
by Bill Henning (Actipro)

BlogPostBanner

We've been hard at work the past several weeks on developing feature enhancements for the next maintenance releases of our products.  The next several blog posts will show off a number of them.  In today's post, I'd like to discuss our WindowChrome class that was added in the 2012.2 version of our WPF controls.

What is WindowChrome?

WindowChrome is a class that can be attached to any existing normal WPF Window.  Once attached, it takes over rendering of the Window.  In the first 2012.2 version, the chrome was just designed to work with the new Metro Light theme, also added in 2012.2.  Here's a screenshot of our SDI Code Editor sample with WindowChrome used to render the Window and the Metro Light theme in effect:

MetroWindow

It looks great… there is semi-transparent outer glow border support, Aero snap support, ability to update the window border and status bar backgrounds to reflect application states, and much more.  But we still had a lot of plans to make it even better.  And that's what we've done for the next maintenance release!

New Features

All Themes Supported

As mentioned above, the first release of WindowChrome only supported the Metro Light theme.  In our code updates, WindowChrome now supports any Actipro theme (all system themes, Office blue/black/silver, etc.).

OfficeBlueCodeEditor

This is an example of switching the application theme to Office Blue.  See how WindowChrome has fully taken over the rendering of the window?

You'll notice that the outer glow disappeared in this particular theme.  By default the outer glow will only show on themes that flag they want outer glows, which at the current time is only the Metro Light theme.  A property on WindowChrome also allows you indicate if you want outer glow or not.

Title Bar Content

A new property has been added to allow you to inject custom title bar area content.

TitleBarContent

For instance, in this screenshot, we've inserted a Search textbox and a … button.

Aero Glass Support

This next version of WindowChrome also has full support for Aero glass.  By default, Aero Glass support is disabled but it can be enabled by toggling a simple boolean property.  There also is a property that determines how far into the window the Aero glass extends.  This becomes important for another major announcement we'll post soon.

Aero Snap and Dock Support

Any window that has a WindowChrome attached fully supports Aero snap and dock functionality.  Meaning you can drag the window up to the top of your desktop and release to maximize it.  Once maximized you can drag it back to a restored state.  You can double click borders (or the outer glow when present) to snap window edges to the desktop sides.  Everything works exactly as expected.

Interop Support

Even with the semi-transparent outer glow effects applied, WindowChrome still fully supports interop content like WinForms controls that aren't normally possible on windows that have transparency enabled.

Summary

All the new features described above will be included in the upcoming WPF controls 2012.2 build 571 maintenance release, which is due soon.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, themes
Filed under: Actipro, In development, New features, WPF
Permalink | Comments (0)
<< Older posts Newer posts >>
  • Newer posts
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ...
  • 24
  • 25
  • Older posts
Copyright © 1999-2018 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us