イベント処理解決
ベータ版の頃の解説を見ていたのがいけなかった。
リリース版では"javascript:"は書かないのが正解。
Remove "javascript:" in event handlers
Silverlight Beta
Silverlight Release
http://msdn2.microsoft.com/en-us/library/bb693297.aspx#remove_javascript
リベンジ版
というわけでちゃんと動くやつのコード
XAMLとHTMLを別に作るのが面倒になってきたのでPHPで1つのファイルにしてる。
<?php if($_SERVER['QUERY_STRING']):?> <Canvas xmlns="http://schemas.microsoft.com/client/2007"> <TextBlock Text="click me" MouseLeftButtonDown="hello"/> </Canvas> <?php else:?> <script> function hello(sender,args){sender.Text="Hello World!";} </script> <object id=ag type="application/x-silverlight" width=400 height=400> <param name=source value="<?php echo $_SERVER['SCRIPT_NAME']?>?x"> </object> <?php endif?>