を含む Silverlight 4 アプリがありCanvas、これにはStoryboardリソース (という名前sb1) が含まれています。
C# では、次のコマンドを実行してストーリーボード リソースにアクセスできます。
Storyboard sb = (Storyboard)canvas.Resources["sb1"];
ルビーで同等のことをしようとすると:
sb = canvas.Resources["sb1"]
私System.ArgumentExceptionはメッセージで
Key must be a Type or a String.
それ自体、canvas.resourcesルビで評価されるSystem.Windows.ResourceDictionaryので、辞書のように機能すると思います...
ここで私が間違っていることを誰かが指摘できますか? CLR文字列とRuby文字列には違いがあることを漠然と覚えています。それがここで起こっていることですか?
VS2010 で .NET 4.0.30319.235 で IronRuby 1.1.3.0 を使用しています。