Ticket S39550
Visible to All Users

SplashScreenManager - Provide the capability to display WaitForm as a modal dialog

created 13 years ago
Show previous comments (16)
Alisher (DevExpress Support) 7 years ago

    Hi Jeremy,

    This functionality is not implemented yet. We will definitely update this ticket when we add this functionality to the SplashScreenManager component. Please watch for our announcements.

    JC JC
    Jeremy Camplin 7 years ago

      Hi Alisher

      Is there a feature request we can track or vote for?

      Alisher (DevExpress Support) 7 years ago

        Jeremy,

        You can leave your vote here. It will be great if you describe the scenario where you need the WaitForm dialog to be displayed as a modal dialog. In any case, as I noted in one of my replies here, since WaitForm is shown in a separate thread, it is technically difficult to introduce a functionality to show WaitForm as a pure modal dialog. But, SplashScreenManager has the overridden ShowFormmethod that allows locking the main form while WaitForm is shown:

        C#
        SplashScreenManager.ShowForm(this, typeof(WaitForm1), true, true, SplashFormStartPosition.Default, new Point(0, 0), ParentFormState.Locked);

        As a temporary solution, you can use this overload in your project.

        Regards,
        Alisher

        Answers approved by DevExpress Support

        created 7 years ago (modified 7 years ago)

        We have implemented the functionality described in this ticket. It will be included in our next update(s).

        Please check back and leave a comment to this response to let us know whether or not this solution addresses your concerns.

        Additional information:

        We are happy to let you know that starting with version 18.1 we provide a new Overlay Wait Form - a semi-transparent splash screen that runs in a background thread and prevents access to a control or form by displaying an overlay.

        Here are some key features
        • The Overlay wait form never locks up the main and operation threads when functioning in a separate thread.
        • You can bind the Overlay form to any control, not just the main UI form.
        • The transparent Overlay wait form overlaps the owner control in its entirety, and prevents an end-user from interacting with the underlying control.
        • You can resize and move the main form while the Overlay form is visible (if you bind the Overlay wait form to a control and perform a lengthy operation asynchronously).
        • Multiple animation options.
        • Its custom painting mechanism allows you to draw the Overlay wait form manually.

        For more information see our Blog Post and Documentationarticle.
        If you already have version 18.1 installed, you can run the Demoto see it in action.

          Comments (2)
          JB JB
          Justin Blackman 6 years ago

            Can I have the spinner and text. I need something to show the user that there is activity.

            DevExpress Support Team 6 years ago

              Hello Justin,

              Yes, you can. I created a separate ticket on your behalf - Overlay Form - How to display arbitrary text next to the spinner. Let's continue our discussion there.

              Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

              Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.