Gets a reference to the containing Silverlight control.
| XAML | You cannot use methods in XAML. |
| Scripting | value = object.getHost()
|
Return Value
A reference to the Silverlight control that contains the specified object.
Remarks
The GetHost method can be used by any UIElement-derived object to retrieve the Silverlight control that contains the object. This method is especially useful for retrieving the Silverlight control in an event handling function, in which the sender parameter identifies a UIElement-derived object.
The following JavaScript example shows how to retrieve a Silverlight control in a
KeyUp event handler function:
| JavaScript |
function onKeyUp(sender, keyEventArgs)
{
// Determine whether the keystroke combination CTRL+V was detected.
if ((keyEventArgs.key == 51) && (keyEventArgs.ctrl == true))
{
// Retrieve a reference to the control.
var control = sender.getHost();
// Display the current version of the control.
alert("Silverlight version: " + control.settings.version);
}
}
|
In cases where you need access to a control's Document Object Model (DOM)
values, such as width and height, you can retrieve a reference to the Silverlight control by using its id value in the DOM for the Web page. The following JavaScript example shows how to retrieve a reference to the Silverlight control by using the document.getElementById method:
| JavaScript |
var control = document.getElementById("myControl");
|
Applies To
UIElement
See Also
Using a Silverlight Control