我有一个 Silverlight 4 应用程序,其中包含一个Canvas
,而该应用程序又包含一个Storyboard
资源(名为sb1
)。
在 C# 中,我可以通过执行来访问情节提要资源
Storyboard sb = (Storyboard)canvas.Resources["sb1"];
当我尝试在 ruby 中做同样的事情时:
sb = canvas.Resources["sb1"]
我收到一条System.ArgumentException
消息
Key must be a Type or a String.
就其本身而言,canvas.resources
用红宝石评估,System.Windows.ResourceDictionary
所以我希望它像字典一样工作......
有人可以指出我在这里做错了什么吗?我依稀记得CLR字符串和Ruby字符串是有区别的。这就是这里发生的事情吗?
我在 .NET 4.0.30319.235 和 VS2010 上使用 IronRuby 1.1.3.0。