ActivatePrimaryDocument does not activate the documentwindow

Docking/MDI for WPF Forum

Posted 13 years ago by Arthur Damen
Version: 10.2.0533
I have a question. I have a Docksite with a new loaded document inside.

Next I call the ActivatePrimaryDocument so it is shown.
But the return value is False!
There is a document so it should activate this one.

This is done in a load phase of the application. When I use a timer that goes of after the application is started, it works.

What can I do to force the document to activate in the load phase of a application?

'Dim MainDockSite as DockSite
if MainDockSite.ActiveWindow Is Nothing Then
'Should not happen, but it does....
End if

[Modified at 01/14/2011 07:44 AM]

Comments (2)

Posted 13 years ago by Actipro Software Support - Cleveland, OH, USA
Hi Arthur,

The "primary document" was the last document to get keyboard focus. Since you are still in the process of loading the DockSite, there isn't a primary document since nothing has had keyboard focus yet. You would need to explicitly pick a document to activate using DocumentWindow.Activate.

Actipro Software Support

Posted 13 years ago by Arthur Damen
I found out that when i load the document when window is minimized, i get this problem.
Calling the document.activate does not work to get the main document activated.
Only when loading the window in a non-minimize state solves this...
The latest build of this product (v24.1.2) was released 2 months ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.