genericuser
genericuser

Reputation: 1450

Adding silverlight control at runtime

I want to add a silverlight control to a div panel at runtime (dynamically) ( on an aspx or user control) . How can one achieve this?

Upvotes: 0

Views: 502

Answers (1)

Vladimir Dorokhov
Vladimir Dorokhov

Reputation: 3839

Use this to create plugin dynamically

function createSL(pathToXAP, parentElement) {

Silverlight.createObjectEx(
{
    source: pathToXAP,
    parentElement: document.getElementById(parentElement),
    id: "sltest",
    properties: { width: "100%", height: "100%", background: "white", version: "4.0.50401.0" },
    events: { onError: onSilverlightError }
});

}

pathToXAP -e.g. '<%= ResolveUrl("~/ClientBin/MySilverlight.xap") %>' parentElement is div's name

This function you can call from JS or from Silverlight as you need

Upvotes: 1

Related Questions