<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Programming with JavaScript</title><link>http://forums.silverlight.net/forums/16.aspx</link><description>Discussions about programming Silverlight with JavaScript</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: How to return javascript dictionary object to silverlight method ?</title><link>http://forums.silverlight.net/forums/thread/84454.aspx</link><pubDate>Wed, 27 Aug 2008 18:40:35 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:84454</guid><dc:creator>swildermuth</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/84454.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=84454</wfw:commentRss><description>&lt;p&gt;I think this is a bug in Beta 2.&amp;nbsp; Hopefully it&amp;#39;ll be fixed in the Release.&amp;nbsp; I found this same behavior when I was writing a wrapper for GoogleGears.&lt;/p&gt;</description></item><item><title>How to return javascript dictionary object to silverlight method ?</title><link>http://forums.silverlight.net/forums/thread/81933.aspx</link><pubDate>Tue, 19 Aug 2008 14:46:09 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:81933</guid><dc:creator>narzis</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/81933.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=16&amp;PostID=81933</wfw:commentRss><description>&lt;p&gt;How can i javascript dictionary object in Silverlight?&lt;/p&gt;
&lt;p&gt;Javascript code&lt;/p&gt;
&lt;p&gt;function GetStatus(contacts) &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var ht = {};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (contacts.length) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i=0; i &amp;lt; contacts.length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var foundContact = _communicatorObj.GetContact(contacts&lt;img src="http://silverlight.net/emoticons/emotion-55.gif" alt="Idea" /&gt;, _communicatorObj.MyServiceId);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(contacts&lt;img src="http://silverlight.net/emoticons/emotion-55.gif" alt="Idea" /&gt; + &amp;quot;, &amp;quot; + foundContact.Status);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ht[contacts&lt;img src="http://silverlight.net/emoticons/emotion-55.gif" alt="Idea" /&gt;] = foundContact.Status;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(ht.toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ht;&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Silverlight&lt;/p&gt;
&lt;p&gt;Dictionary&amp;lt;string, object&amp;gt; statusDic = HtmlPage.Window.Invoke(&amp;quot;GetStatus&amp;quot;, jsContacts) as Dictionary&amp;lt;string, object&amp;gt;;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;statusDic is always null!&lt;/p&gt;
&lt;p&gt;as i know, Javascript dictionaries&amp;nbsp;can be&amp;nbsp;converted to Dictionary&amp;lt;string, object&amp;gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc645079(VS.95).aspx"&gt;http://msdn.microsoft.com/en-us/library/cc645079(VS.95).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How can i this?&lt;/p&gt;</description></item></channel></rss>