Docking/MDI Getting Events for Auto-Hide Popups

by Avatar Bill Henning (Actipro)
Wednesday, January 8, 2014 at 9:45am

PostBannerWPFStudioDevNotes

One feature that has been requested by a number of customers for our Docking/MDI product is to be notified of when a tool window that is auto-hidden flies out or back in, such as the Error List tool window in the screenshot below:

DockingAutoHide

We just completed adding two new events to DockSite named WindowAutoHidePopupOpened and WindowAutoHidePopupClosed.  Each even passes an event args that specifies which tool window is being opened or closed.

These new features will be available in the 2014.1 version of Docking/MDI.

TaskDownload TaskLiveDemo TaskBuyNow

WPF Controls 2013.2 Build 592 Released

by Avatar Bill Henning (Actipro)
Thursday, December 19, 2013 at 9:52pm

WPFBlogPostBanner

WPF Controls 2013.2 build 592 has been released and is now available for download.  This build focuses on numerous enhancements and bug fixes.  While many updates were made, major ones are listed below.

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

ProductHeadingGenericCharts_thumb_thumb

  • Added the ability to alter the label positioning mode algorithm for a series.

ProductHeadingGenericDocking

  • Improved support for high DPI scenarios.
  • Improved support for highlighting tabs when interop controls get focus.

ProductHeadingGenericMicroCharts

  • Added support for the Metro Dark theme.

ProductHeadingGenericPropertyGrid

  • Added a new Property Dialog QuickStart that shows how to display a dialog from a property editor.

ProductHeadingGenericSyntaxEditor_thumb_thumb

  • Added the ability to edit multiple lines of text at the same time when block selection is active.
  • Added incremental search features.
  • Added the ability to highlight search match results within a view.
  • Added support for alpha-blended foreground/background style colors.
  • .NET Languages Add-on - Added a 'deprecated' quick info note on types/members flagged as Obsolete.

ProductHeadingGenericThemes

  • Improved WindowChrome (and RibbonWindow) rendering in various scenarios.

TaskDownload TaskLiveDemo TaskBuyNow

More Windows Workflow Designer Sample Updates

by Avatar Bill Henning (Actipro)
Thursday, November 21, 2013 at 2:00pm

BlogPostBanner

Back in August, we posted a blog entry showing off a sample we created, where a hosted Windows Workflow Designer instance is integrated with our WPF Docking/MDI and SyntaxEditor controls to dramatically improve the designer UI.  We then posted a second update describing several more enhancements that were made.

Today we posted a third update to the sample, which adds these new features…

  • Updated to properly commit changes on editor focus loss.
  • Updated the language to be a single instance instead of getting created for each editor instance, which improves performance.
  • Updated to focus editor properly on the first mouse click.
  • Added proper notifications of the expression editor's events.

Variable1

These and our prior updates dramatically improve the end user experience when working in a rehosted Windows Workflow Designer scenario.

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.

TaskDownload TaskLiveDemo TaskBuyNow

More Windows Workflow Designer Editing Enhancements

by Avatar Bill Henning (Actipro)
Tuesday, September 17, 2013 at 2:52pm

BlogPostBanner

A couple weeks ago we posted a blog entry showing off a sample we created, where a hosted Windows Workflow Designer instance is integrated with our WPF Docking/MDI and SyntaxEditor controls to dramatically improve the designer UI.

Since that post, we've had a number of customers request the sample that we created, and we have been happy to pass it along.  In today's post, I wanted to announce that we've updated the sample yet some more, adding automated variable IntelliPrompt features!

Variable1

In the screenshot above, two variables are declared: myText (a string) and anotherVar (a boolean).  I pressed Ctrl+Space in the expression editor (a SyntaxEditor control) to display the completion list.  The myText variable shows up properly as a string.

Variable2

Next, I moved to the assignment expression (another SyntaxEditor control) and typed anotherVar. to get the members of that variable.  SyntaxEditor's .NET Languages Add-on kicks in again here and shows the members appropriate for a boolean value.

Summary

These sorts of features really improve the editing experience for your customers.  If you rehost the Windows Workflow Designer in your WPF apps and would like our example, please contact us and we'll pass it along.

For those customers who downloaded the first version, this update (along with some other tweaks) is at the same URL as before.

TaskDownload TaskLiveDemo TaskBuyNow

Enhancing the Windows Workflow Designer

by Avatar Bill Henning (Actipro) - 3 comments
Monday, August 26, 2013 at 9:24am

BlogPostBanner

Last week we had a customer write us who was rehosting the Windows Workflow Designer in their own WPF application.  See these MSDN notes for documentation on how to do so.

The customer wanted to be able to use SyntaxEditor to create a custom VB Expression editor since it would allow them to have features like syntax highlighting and automated IntelliPrompt capabilities (via SyntaxEditor's .NET Languages Add-on).

In addition, the customer asked about being able to use our Docking/MDI product to add docking windows to host the designer's ToolBox and Properties windows.

We spent a few minutes and modified the Microsoft sample for rehosting the Windows Workflow Designer to integrate Actipro controls into it, and here's what we came up with:

Workflow

You can see how tool windows (fully dockable) host the ToolBox and Properties views and the designer is hosted in the tabbed MDI area.  In addition, SyntaxEditor (in single-line mode and with the .NET Languages Add-on) is used to provide automated IntelliPrompt features for editing expressions. 

This really improves the UI experience for end users.  If you are rehosting the Windows Workflow Designer in your own WPF app and would like the full source of our integration example, please write us and we'll be happy to send it to you.

UPDATE:  Check out this newer blog post showing off enhancements for automated variable IntelliPrompt features.

TaskDownload TaskLiveDemo TaskBuyNow