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。