|
|
如将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')); }} |
|