I was whining earlier in some technology mailing lists that inline XAML isn’t supported by Silverlight. No one corrected me on that, but it looks like it is supported, rather cleanly and elegantly, except for a stupid Firefox bug. Thx to Jon Galloway for pointing all this out.
http://msdn2.microsoft.com/en-us/library/bb687962.aspx
http://weblogs.asp.net/jgalloway/archive/2007/10/31/silverlight-doesn-t-require-any-javascript.aspx
<html>
<head>
</head>
<body>
<script type="text/xaml" id="xamlContent">
<?xml version="1.0"?>
<Canvas ... >
...
</Canvas>
</script>
<div id="controlHost">
<object
id="silverlightControl"
type="application/x-silverlight"
height="400"
width="400">
<param name="Source" value="#xamlContent" />
</object>
</div>
</body>
</html>