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

The Actipro Blog

Tag Cloud

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

Twitter Feed

Tweets by @Actipro

Month List

  • 2013
    • June (3)
    • 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 ActiproActipro (406)
  • RSS feed for AppsApps (8)
  • RSS feed for Blog SummaryBlog Summary (19)
  • RSS feed for Customer ShowcaseCustomer Showcase (1)
  • RSS feed for GeneralGeneral (43)
  • RSS feed for In developmentIn development (198)
  • RSS feed for New featuresNew features (211)
  • RSS feed for New productNew product (56)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (146)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (28)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WinRTWinRT (39)
  • RSS feed for WPFWPF (318)
  • RSS feed for XAMLXAML (34)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, WinRT XAML, 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.

Improved Docking/MDI for WPF WinForms compatibility

January 13, 2009 at 6:13 PM
by Bill Henning (Actipro)

In a December blog post titled Docking & MDI for WPF – Improving WinForms interop, I discussed some of the problems with WPF in general and WinForms interop, where interop content is rendered on top of any WPF content in the same root Window.

A number of our Docking & MDI for WPF customers are using WinForms controls in their MDI area and ran into the issue where auto-hide flyouts and dock guides would render below the WinForms content.  Obviously that’s not good.

There is no easy way to fix the issue since it is a low-level WPF issue, however we have come up with design changes that sufficiently work around the problems.  Back in December, a WPF Studio maintenance release resolved the issue where auto-hide flyouts would appear below interop content in the MDI area, via a new optional property setting. 

DockGuides

Docking & MDI for WPF showing how recent code changes allow dock guides and drop targets to  appear above WinForms controls in the MDI area

Today I’m happy to announce that WPF Studio build 4.5.0484 resolves the other main issue, which is dock guides appearing below interop content.  Here is a screenshot taken today showing how dock guides and drop targets now appear above interop content, in this case a SyntaxEditor for WinForms control.

Grab the latest WPF Studio maintenance release to get this update.

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

Related posts

The future of WPF, Silverlight, and HTML5 - Are they dead?As I’m sure you are all aware, last week’s PDC 2010 conference set off a firestorm of tweets and new...Themes for WPF Part 1 - Native WPF Control Themes In prior blog posts, we’ve detailed some of the great new features coming to the WPF SyntaxEditor ...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...

Comments

February 15, 2009 at 13:24  

Andrey

Great Job!

Would it also be possible to use the same trick to draw a splitter line over the Win32 content? Currently when Win32 windows are hosted in the AcriPro docking and the user wants to resize the docking windows using the splitter, the splitter line is drawn below the Win32 windows...

Thanks,
Andrey.

Andrey

February 15, 2009 at 18:31  

Hi Andrey,

Thanks for writing.  We do have that last item on our TODO list in regards to interop compatibility.

Bill Henning (Actipro)

February 15, 2009 at 23:47  

Andrey

Hi Bill,

Thanks for quick Answer Smile

Is there any rough time estimate for the release with this issue fixed? For us the transition from WinForms to WPF will take years so the solid interop is #1 priority.

Thanks,
Andrey.

Andrey

February 16, 2009 at 04:51  

I don't have a time estimate but it is one of the top 3 things on our Docking TODO list though.

Bill Henning (Actipro)

February 16, 2009 at 09:57  

Andrey

Good to know. Thanks!

Andrey

July 6, 2009 at 22:29  

Franco Andrea

Hi. I am trying the evaluation release, and I have noticed I have a similar problem when showing the document windows in the standard MDI way (instead of the tabbed MDI). In that case, the winform content is always shown on the top, no matter if the containing window is below other mdi windows.
Not only, in that mode, the winform content is shown on top of everything else, even the toolboxes.

Any help ?

Thanks
Franco

Franco Andrea Italy

July 6, 2009 at 22:39  

Bill Henning (Actipro)

Franco, the problem is an issue with WPF in general.  Any WinForms or other interop content hosted in WPF will always have a z-order higher than any WPF content in the same root Window or Popup.  Therefore standard MDI cannot be used when hosting interop content.  Tabbed MDI doesn't allow overlapping of content though so it can be used properly with interop content.

Bill Henning (Actipro) United States

March 25, 2010 at 15:23  

dhaval

My project requires that WPF forms and Winforms co-exist in the same MDI. Is that possible in your product?

dhaval India

March 25, 2010 at 18:53  

Bill Henning (Actipro)

Yes, you can have WPF and WinForms content in tabbed MDI mode but not standard MDI mode due to WPF airspace limitations imposed by Microsoft's design of WPF.

Bill Henning (Actipro) United States

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