• 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

Twitter Feed

Tweets by @Actipro

Month List

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

Category List

  • RSS feed for ActiproActipro (571)
  • RSS feed for AppsApps (18)
  • RSS feed for Blog SummaryBlog Summary (34)
  • RSS feed for Customer ShowcaseCustomer Showcase (1)
  • RSS feed for GeneralGeneral (44)
  • RSS feed for In developmentIn development (248)
  • RSS feed for New featuresNew features (300)
  • RSS feed for New productNew product (79)
  • RSS feed for PromotionPromotion (3)
  • RSS feed for SilverlightSilverlight (203)
  • RSS feed for Tips and tricksTips and tricks (5)
  • RSS feed for Universal WindowsUniversal Windows (23)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (46)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WinRTWinRT (95)
  • RSS feed for WPFWPF (424)
  • RSS feed for XAMLXAML (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, UWP, and Silverlight v2016.1 Maintenance Releases

May 13, 2016 at 1:19 PM
by Bill Henning (Actipro)

Maintenance16.1.BlogPostBanner

Maintenance releases of our v2016.1 WPF, Universal Windows, and Silverlight controls have been released and are now available for download.

Docking/MDI for WPF and UWP has several new options that give you more control over UI appearance.  Tab text on tabbed MDI tabs will now trim long text with ellipses in the middle, instead of the end, allowing for filenames to be more readable.

SyntaxEditor's completion and parameter info providers in all language add-ons now allow you to intercept OnSessionOpening, even when no items were pre-populated, so that you can add your own custom items/info.  Cut, copy, paste, drag, and drop all now support the block and full line flags that are compatible with Visual Studio.  The Python Language Add-on added a text range property to all type and function definitions, allowing you to implement features like go to definition easier.

The Shared Library added a new RingSpinner control that is an animated ring where the two ring segment ends chase each other around the circle.  It's great for display while performing a lengthy operation.

All products received numerous other minor enhancements and bug fixes.  See the announcement posts for the detailed list of enhancements and updates:

  • WPF Controls announcement
  • Universal Windows Controls announcement
  • Silverlight Controls announcement

TaskDownload TaskBuyNow

Tags: wpf, universal, silverlight, docking, syntaxeditor, shared library
Filed under: Actipro, New features, WPF, Universal Windows, Silverlight
Submit to DotNetKicks...
Permalink | Comments (0)

Universal Controls 2016.1 Build 303 Released

March 18, 2016 at 12:34 PM
by Bill Henning (Actipro)

Universal-2016.1.0303-BlogPostBanner

Universal Controls 2016.1 build 303 has been released and is now available for download.  This version adds a beta of our Docking/MDI product, making it possible to include docking tool windows and/or a multiple-document interface in your apps for Universal Windows apps. SyntaxEditor also includes two new Metro-themed image sets that can be used.

UniversalDocking640

The Docking/MDI beta included in this version includes nearly all the docking window functionality found in the WPF version of our Docking/MDI controls.  Be sure to check it out and let us know what you think.

See the announcement post for the detailed list of enhancements and updates in this build.

Do you want to chat with us about what we're working on next?  Register to join our Slack team and help guide our future development efforts!

TaskLearnMore TaskDownload TaskBuyNow

Tags: universal, docking, syntaxeditor
Filed under: Actipro, New product, Universal Windows
Submit to DotNetKicks...
Permalink | Comments (0)

WPF Controls 2016.1 Build 631 Released

March 11, 2016 at 9:27 AM
by Bill Henning (Actipro)

WPF-16.1.0631-BlogPostBanner

WPF Controls 2016.1 build 631 has been released and is now available for download.  This build contains numerous minor features, updates, and bug fixes across the various WPF control product range. 

It is highly recommended that v2016.1 customers upgrade to this build since it fixes all issues that have been discovered in the major Docking/MDI control updates that were part of the first 2016.1 release.

The first 2016.1 release added new Metro themes that have accent colors, like in the screenshot below.

RibbonQATButtons

The QAT buttons on the upper left of the window were originally wider in Office 2016, matching the width of the system minimize, maximize, and close title bar buttons.  However in the most recent Office 2016 update, the QAT button width was reduced and we've updated their size in this build to match.

See the announcement post for the detailed list of enhancements and updates in this build.

Do you want to chat with us about what we're working on next?  Register to join our Slack team and help guide our future development efforts!

TaskLearnMore TaskDownload TaskBuyNow

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

Universal Windows Controls 2016.1 Released

February 9, 2016 at 9:35 AM
by Bill Henning (Actipro)

BlogPostBannerUniversal.2016.1.0302

We're pleased to announce that our Universal Windows controls have officially been released and are ready for use in your Windows 10 apps!  Download a free evaluation today and start building your apps with them.

Let's take a quick glimpse at some of the samples that ship with the product and show off the controls:

ChartsBaseballStatsThumbnail   EditorsColorEditBoxThumbnail

MicroChartsCallCenterThumbnail   SyntaxEditorHtmlEditorThumbnail

EditorsDateTimeEditBoxThumbnail   MicroChartsStockReportThumbnail

ViewsTaskPlanningThumbnail   ChartsFinancialDashboardThumbnail

The focus of this first release was to port our older WinRT XAML controls up to the Universal Windows platform.  Look for plenty more updates and controls added in the future.

TaskLearnMore TaskDownload TaskBuyNow

Tags: universal, charts, editors, micro charts, syntaxeditor, views, barcode, shared library
Filed under: Actipro, New features, New product, Universal Windows
Submit to DotNetKicks...
Permalink | Comments (0)

WinRT XAML Controls 2015.1 Build 164 Released

February 9, 2016 at 9:11 AM
by Bill Henning (Actipro)

BlogPostBannerWinRT.2015.1.0164

The final 2015.1 version's maintenance release of our WinRT XAML controls has been released and is now available for download.  This build remains on the 2015.1 version since beginning in the 2016.1 version, our new Universal Windows controls set that targets Windows 10 replaces the older WinRT XAML controls.

This version contains several updates to SyntaxEditor and its add-ons.  See the announcement post for details.

 TaskDownload TaskBuyNow

Tags: winrt, syntaxeditor
Filed under: Actipro, New features, WinRT, XAML
Submit to DotNetKicks...
Permalink | Comments (0)

Silverlight Controls 2016.1 Released

February 9, 2016 at 9:05 AM
by Bill Henning (Actipro)

BlogPostBannerSilverlight.2016.1.0200

The 2016.1 version of our Silverlight controls has been released and is now available for download.

This version contains several updates to SyntaxEditor and its add-ons.  See the announcement post for details.

TaskLearnMore TaskDownload TaskBuyNow

Tags: silverlight, syntaxeditor
Filed under: Actipro, New features, Silverlight
Submit to DotNetKicks...
Permalink | Comments (0)

SyntaxEditor Windows Workflow Designer Sample Updated

February 5, 2016 at 8:31 AM
by Bill Henning (Actipro)

WpfControlsTipsBlogPostBanner

A while back, we created a sample for showing how a hosted Windows Workflow Designer instance could be integrated with Actipro WPF controls within a custom WPF application to provide a very elegant interface for end users.

With the release of the 2016.1 version of our WPF controls, we've updated the sample again.  Note how it now takes advantage of one of our new Office-like themes announced in yesterday's post:

WindowsWorkflowMetro

Our Docking/MDI product is used to provide the tool window and multiple document interface.  Our SyntaxEditor code editor control, in single line edit mode, is injected as a custom expression editor.  When you combine SyntaxEditor with our .NET Languages Add-on, you are able to have it support powerful IntelliPrompt completion lists.  For instance, in the screenshot above, you can see the itemCount variable is showing up in the completion list since it was declared below.  Our Themes product is used to provide a modern Metro style for all Actipro and native WPF controls.

When you put it all together, it's very easy to integrate Actipro WPF controls with rehosted Windows Workflow Designer instances in your applications.  It only takes a few minutes to get up and running, and once you do, the result is well worth the time.

Summary

If you rehost the Windows Workflow Designer in your WPF apps and would like our example, please contact us and we'll be happy to share it with you!

For those customers who downloaded either of the prior versions, this update is at the same URL as before.

TaskLearnMore TaskDownload TaskBuyNow

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

WPF Controls 2016.1 Released

February 3, 2016 at 8:46 PM
by Bill Henning (Actipro)

BlogPostBanner.WPF.2016.1.0630

The 2016.1 version of our WPF Controls is now here and it's a whopper.  It contains all of the extensive new feature development work we've done on Docking/MDI over the past several months and have blogged about under the codename Docking/MDI vNext.  It also has 14 new Office-like themes that match the Colorful and White themes found in the various Office suite applications.  Now you can make your own apps look just like Office 2016!  SyntaxEditor adds new Metro light and dark image sets that can be used within IntelliPrompt for a more modern appearance.  Many other minor tweaks and improvements have been made across the product range as well.

See the entire lengthy detailed update list in our announcement post.

Please note that 2016.1 does have several breaking changes to support better API design and features, so be sure to read the "Converting to 2016.1" topic in the documentation that comes with the controls.  It walks through everything in detail.

ProductHeadingGenericDocking

We've been blogging about some of the major new features coming to Docking/MDI vNext, and those are now here, along with many others.  We'll dig in deeper in future blog posts but here's a taste of what's new.

Completely Rebuilt

The Docking/MDI product has completely rebuilt product internals, which are optimized and now support next generation features found in Visual Studio 2015.  All UI control styles/templates have been rebuilt from scratch to be simpler and easier to customize.  All UI now works with all forms of pointer input: mouse, touch, and pen.  We've refactored and centralized focus handling and setting logic. We've refactored magnetism handling.  We rewrote UIA to ensure better compatibility with Coded UI Test.  All samples have been updated/improved, and new samples added to concisely show features.

Even though much of the product internals have been rewritten, most of the public API remains the same as before other than some type member renamings.  The "Converting to 2016.1" topic walks through any breaking changes you encounter.

We also include the "old" 2015.1 variation of Docking/MDI in the WPF Controls download as "ActiproSoftware.Docking.Legacy.dll".  This 2016.1 version of the old assembly can be used while you transition to the newer API.

Subtle Animations

Quick subtle animations have been updated and added throughout the product to give it a more vibrant feel.  Dragging tabs uses smooth animations, dock guides and drop targets pop into place, and auto-hide popups slide in and out.  All of these animations are designed to be fast and pleasing.

DockingDockGuides

AdvancedTabControl

We've created a new AdvancedTabControl control that extends the native TabControl while adding many new features (appearance customization, animation, multiple tab kinds, new tab buttons, etc.), and is used as the primary UI mechanism within the ToolWindowContainer and TabbedMdiContainer templates.  It can be used independently of docking windows too, in your own normal windows.

Desired, Minimum, and Maximum Container Sizes

Layout logic has been updated to try to adhere to optional new desired, minimum, and maximum docked size hints on docking windows when space is available. For instance, you can say that you prefer to not let a tool window's container get smaller than 200px high.  As long as space is available, the layout logic will do its best to adhere to that request.  You can set minimum/maximum size hints the same to suggest a fixed size.

DockedSizeConstraints

Also related to container sizes, when a layout is sized very small, then grows larger again, the original docking window sizes are restored.

Splitters Can Render Above Interop Content

A problem in the old version was the dragged splitter highlights didn't render above interop (WinForms, etc.) content due to WPF's airspace issue.  This scenario now works as expected when interop support is enabled.

Default Locations

Several DockingWindow members have been added to designate preferences for initial dock location when opened, such as with other windows in a group, on a specific side, or at a dynamic location based on an event handler's logic.  Best of all, the properties can all be bound to view-models, allowing you to fully designate initial locations for docking windows purely via MVVM.

Docking Window Tabs

A new optional property lets you specify alternate text to render on tabs, generally shorter than the Title text.  This is useful in scenarios where your tool window titlebar might have contextual information "Error List - 7 Errors" but your tab should only show "Error List".

Flash effects were supported in the old version via an attached behavior found in the samples, but now tinting and flash effects are first-class citizens via easy-to-use properties right on DockingWindow.  Strobe and smoothly animated flash options are both available.

A new property is available for setting a docking window's tab tooltip content.  Tabs can now be set to display on any side of a container, not just top and bottom.  All tabs can now be middle-clicked to close them.

Contextual Content

New properties have been added that allow custom content like buttons or status indicators to be easily injected into title bars and tabs.

ToolWindowTitleBars

Layout Serialization

A new property has been added that can uniquely identify a docking window with any string value, instead of using the Name property as before, which was limited to identifier syntax.  A new properly can prevent a docking window from being included in layout serialization.

Floating Windows

Floating windows now support Aero snap when dragging, meaning you can drag to the top of the screen to maximize the window, etc.  When dragging a tab to float, as long as the docking window can float, it will instantly detach and track in a floating window with the mouse.  A new option allows you to indicate you want to only use float previews instead of live-dragging windows.

When documents are floated, they now enter a full-fidelity secondary MDI area where other documents can be attached, and even tool windows can be docked around.  This is great for use with multiple monitors.  Properties are available for setting the icon and title of these floating windows.

FloatingMdi2

A new property has been added that determines what minimum amount a floating window must be visible to avoid being snapped to screen. Partially-visible floating windows will now snap to this minimum threshold as appropriate.

A new event allows you to later and limit a floating window's initial size.

Tabbed MDI

Tabbed MDI has three modes of tab display (normal, pinned, preview), which are similar to those found in Visual Studio 2015.  New context menu options are availble such as "Close Others", "Close All Documents", "Pin Tab", etc.

TabbedMdiTabKinds

A new tab button can optionally be shown and an event handled in response to add a new document.  This allows for UIs like Google Chrome.

ChromeBrowser

TabbedMdiHost now has a property for setting a DataTemplate that displays when there are no documents open.

Standard MDI

Dock guides now show over standard MDI so that dragged windows can be dropped into it. A context menu is now available when clicking a standard MDI window's icon or right-clicking its title bar.

StandardMdiDocking

An option is available to perform automatic size-to-content when adding a docking window to standard MDI.

All docking window standard MDI layout properties have been refactored and made more straightforward to access.

MVVM

Many improvements in the area of MVVM have been made.  Properties like IsOpen, IsActive, IsSelected, and State are now fully settable and can be bound to view models.  Default locations (see above) can be specified via new properties designed for MVVM compatibility.

MVVM implementation has been improved to be more straightforward since docking windows are now the actual container of their content, instead of being represented in UI as a tab.

In MVVM usage, unregistered windows will now automatically attempt to remove themselves from the appropriate DockSite items source property if a new related option property remains true.

Docking windows can be defined in XAML and have their IsOpen property set (or bound to a view model property) to false to close them on initial dock site load, but leave behind a breadcrumb for future restoration.

Switchers

The standard switcher UI has been improved to a new, more modern user interface that animates on display and supports scrolling when there is overflow.

StandardSwitcher

Multiple new standard switcher properties have been added to allow for full customization of its appearance.

Prism 6.1 Support

The Prism sample has been updated to use Prism 6.1 and includes all source for Prism integration right in the sample instead of in a separate interop assembly.

ProductHeadingGenericThemes

14 New Office 2016-Like Themes

Seven new accent color variations of the MetroLight theme have been added that render similar to the Office 2016 Colorful theme. Seven new accent color variations of the MetroWhite theme have also been added that render similar to the Office 2016 White theme

RibbonWindowAccentedThemes

Now your WPF apps can render exactly like Office 2016 apps.

Updated Metro Theme Title Bar Button Rendering

WindowChrome title bar buttons in Metro themes have been updated to use the larger, crisper Windows 10 style.

TitleBarButtons1

Metro and Luna (XP) Themes Swap Assemblies

In previous versions, Metro themes were shipped in their own assembly that required referencing and registration during app startup.  In 2016.1, the Metro themes are built directly into the Shared library and no longer require registration.  Further, MetroLight will be the default theme on Windows 8.x/10 systems.

Since Windows XP is past its support lifetime, we moved all Luna themes out of the Shared library and into their own separate library, similar to how Metro themes used to be.  That library must be referenced and those themes specifically activated if you wish to continue using them.

The changes mentioned above are minor breaking changes (see our documentation for upgrade steps) but better support newer Windows versions and also reduce the overall size of the Shared library.

ProductHeadingGenericRibbon

Automatic White Monochrome Image Conversion

The new accent color MetroLight themes that render similar to Office 2016 require the use of white monochrome icons in certain locations such as the upper QAT, tab panel, and status bar.  Features have been built into the ribbon button themes to automatically do this conversion for you. 

WhiteMonochromeImages

Simply use standard color Metro-styled icons and they should be automatically converted to pure white when appropriate for you without you needing to do anything.  Note how this has occurred for the QAT buttons in the screenshot to the right.

ProductHeadingGenericSyntaxEditor

New Metro Light and Dark Image Sets

New MetroLight and MetroDark image sets have been added for use with IntelliPrompt. The current set can be selected via the new static CommonImageSourceProvider.DefaultImageSet property. 

SyntaxEditorIconSets

Use the appropriate image set based on the current application theme.  The screenshot above shows the Classic, MetroLight, and MetroDark image sets within a completion list.

TaskLearnMore TaskDownload TaskBuyNow

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

SyntaxEditor - Find All Using EditorSearchView

April 10, 2015 at 6:56 AM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

In today's post, we'll show the optional Find All button that was recently added to the SyntaxEditor (WPF, Silverlight, and WinRT/XAML platforms) EditorSearchView control.

Feature Description

SyntaxEditor has always had the ability to perform "find all" searches programmatically, however we received feedback from numerous customers looking to add this to our EditorSearchView control so that their end users could also access it.

EditorSearchView

The EditorSearchView control seen above shows the new Find All button visible.  Note that it is not visible by default (the new EditorSearchView.IsFindAllButtonVisible property defaults to false) since unlike the other find and replace operations, there is no automatic UI change in the editor itself for a find all operation.  Instead, you need to display the results somehow, such as in a find results list.

FindResults

This screenshot shows an example find results list.  The full source code for this sort of setup is included in the samples that come with SyntaxEditor.

Summary

Providing the ability for your app's end users to find all instances of search text is certainly a handy addition.

The features described above are available in our latest WPF, Silverlight, and WinRT/XAML control versions and are available for use.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, silverlight, winrt, syntaxeditor
Filed under: Actipro, New features, WPF, Silverlight, WinRT
Submit to DotNetKicks...
Permalink | Comments (0)

SyntaxEditor - Move Selected Lines Up/Down

April 6, 2015 at 1:00 PM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

In today's post I'd like to show a new feature that was recently added to SyntaxEditor (WPF, Silverlight, and WinRT/XAML platforms): move selected lines up or down.

Feature Description

Moving a range of selected lines from one place to another is a very common task in any text editor.  Of course this can be accomplished by cutting and pasting the selection around.  But for small adjustments to the location of several lines, the ability to simply move the lines is a valued feature.

We've added the ability to move selected lines up and down via the Alt+Up and Alt+Down keys respectively.  Let's see a couple examples of it in action.

MoveSelectedLinesUpDown

In this sample, I selected the lines that contain the AnotherMethod method.  Then I pressed Alt+Up several times to move the method above the Bar method.  I then pressed Alt+Down to move the lines back down to their original position.

MoveSelectedLinesUpDown2

In this second sample, I had a comment that wasn't in the right place and I wanted to move it up.  I just put the caret on the line and pressed Alt+Up a couple times to move it back to the right spot above the color property declaration.

Summary

The ability to move selected lines up and down is a real productivity enhancer when doing text editing.

The features described above are available in our latest WPF, Silverlight, and WinRT/XAML control versions and are available for use.

TaskDownload TaskLiveDemo TaskBuyNow

Tags: wpf, silverlight, winrt, syntaxeditor
Filed under: Actipro, New features, WPF, Silverlight, WinRT
Submit to DotNetKicks...
Permalink | Comments (0)
<< Older posts Newer posts >>
  • Newer posts
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 25
  • 26
  • Older posts
Copyright © 1999-2018 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us