0
我有一个Silverlight 4应用程序,其中包含一个Canvas
,其中又包含一个Storyboard
资源(名为sb1
)。通过IronRuby从资源字典检索
在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字符串之间有区别。这是发生在这里吗?
我在VS2010上使用.NET 4.0.30319.235上的IronRuby 1.1.3.0。