如将width和hight传入xaml对象里,以embed方式为例
自动传入的话
<embed height="1200" name="XAMLEMB_DEMO" source="svgtest.xaml" type="application/x-silverlight-2" width="1600" InitParams=“1600,1200”/>
function onLoaded(sender, eventArgs)
{
// Retrieve a reference to the plug-in.
var plugin = sender.getHost();
// Retrieve the InitParams value and split comma-delimited string.
var params = plugin.initParams.split(",");
// Display the parameter values.
var msg = "Params: ";
for (var i = 0; i < params.length; i++)
{
msg += params[i] + " ";
}
alert(msg);
}
自动传入的话
<embed height="1200" name="XAMLEMB_DEMO" source="svgtest.xaml" type="application/x-silverlight-2" width="1600" />
<script type="text/javascript">doInitParams();</script>
function doInitParams(){
var embeds = document.getElementsByTagName('embed');
for (var i = 0; i < embeds.length; i++)
{
embeds[i].setAttribute('InitParams', embeds[i].getAttribute('width') + ',' + embeds[i].getAttribute('height'));
}
}