を含む 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 を使用しています。