HtmlDocument.DocumentReady Event


Occurs when the browser page has completely loaded.

Namespace:  System.Windows.Browser
Assembly:  System.Windows.Browser (in System.Windows.Browser.dll)

public event EventHandler DocumentReady

This event corresponds to the following JavaScript code:

document.readystate == complete;

You can register an event handler for the DocumentReady event. This enables you to receive a notification when the HTML page that contains the Silverlight plug-in has been fully parsed and all DOM objects are available for programming.

The DocumentReady event is raised only once: when the document is ready. If you subscribe to this event after the containing HTML document has been completely loaded, the event is never raised.

To receive ready state notifications, use the following code:

// Place all initialization code in the readyHandler.
EventHandler readyHandler = delegate { …. };
// First check if the document is already in a ready state.
If (HtmlPage.Document.IsReady)
   { readyHandler(this, EventArgs.Empty);}
// Otherwise, subscribe to the DocumentReady event.
else {
HtmlPage.Document.DocumentReady += readyHandler;


Supported in: 5, 4, 3

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions