<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>views Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Home</link><description>views Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://views.codeplex.com/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;&lt;i&gt;VIEWS or the Virtual Earth Map Control for Silverlight?&lt;/i&gt;&lt;/h2&gt;
VIEWS was developed before the Virtual Earth Map Control for Silverlight was released. The Virtual Earth Map Control integrates much more tightly with the Silverlight runtime and provides you the ability to geographically align any visual element with the map. Therefore, the official Silverlight Map Control is recommended for the majority of Silverlight projects. However, VIEWS may still prove advantageous for mixed-mode (JavaScript + Silverlight) applications or where functionality is required that the AJAX control provides and the Silverlight control does not.&lt;br /&gt;&lt;br /&gt;The official Map Control for Silverlight is currently available through &lt;a href="http://connect.microsoft.com/directory" class="externalLink"&gt;Microsoft Connect&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris Pendleton also provided a great &lt;a href="http://videos.visitmix.com/MIX09/T34F" class="externalLink"&gt;introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to the control at Mix 2009.&lt;br /&gt;
&lt;h2&gt;Description&lt;/h2&gt;
The Virtual Earth Wrapper for Silverlight &amp;#40;VIEWS&amp;#41; is a wrapper around the JavaScript Virtual Earth control that allows a developer to write a complex Virtual Earth Mashup using a managed language for all client-side scripting. This is accomplished by using the CLR &amp;#40;Common Language Runtime&amp;#41; support in Silverlight 2.0 &amp;#40;or later&amp;#41;, and allows coding in C&amp;#35;, VB, Python, or other languages. Many developers already are using a managed language in ASP.NET for server-side tasks, now the same managed language can be used on the client-side as well, leveraging existing knowledge, and providing more continuity and consistency to the end-to-end solution.&lt;br /&gt;&lt;br /&gt;See a &lt;a href="http://channel9.msdn.com/posts/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS" class="externalLink"&gt;demo of VIEWS&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on Channel 9!&lt;br /&gt;
&lt;h2&gt;Documentation&lt;/h2&gt;
We plan to provide additional documentation, but for now your best resource still remains the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429619.aspx" class="externalLink"&gt;Virtual Earth SDK&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We tried hard to strike the right balance between staying true to the SDK and providing a proper managed interface.&lt;br /&gt;&lt;br /&gt;For example, &lt;a href="http://msdn.microsoft.com/en-us/library/bb429586.aspx" class="externalLink"&gt;VEMap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is still called &lt;b&gt;VEMap&lt;/b&gt;, but the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429609.aspx" class="externalLink"&gt;onchangeview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; event was renamed to &lt;b&gt;ViewChanged&lt;/b&gt;. Another example is the implementation of the map events themselves. In JavaScript a &lt;a href="http://msdn.microsoft.com/en-us/library/bb429584.aspx" class="externalLink"&gt;VEMapEvent&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is passed to a method and the method returns &lt;b&gt;true&lt;/b&gt; if the event has been handled. In our managed wrapper, &lt;b&gt;VEMapEvent&lt;/b&gt; has been changed to &lt;b&gt;VEMapEventArgs&lt;/b&gt; and this class exposes a Boolean &lt;b&gt;Handled&lt;/b&gt; property. Finally, .Net &lt;a href="http://msdn.microsoft.com/en-us/library/ms229002.aspx" class="externalLink"&gt;naming conventions&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; were followed, meaning that a lower case ‘x’ field will have become an uppercase ‘X’ property. We welcome your feedback on these changes.&lt;br /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;
Please see the &lt;a href="http://views.codeplex.com/Wiki/View.aspx?title=Getting%20Started"&gt;Getting Started&lt;/a&gt; page for instructions on getting VIEWS up in running in your own Silverlight projects.&lt;br /&gt;
&lt;h2&gt;Contributing to VIEWS&lt;/h2&gt;
We welcome contributions from the community. Here are a few ways you can help:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Submit bug reports to the &lt;a href="http://www.codeplex.com/views/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Submit feature requests to the &lt;a href="http://www.codeplex.com/views/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Volunteer to fix a bug or implement a feature &amp;lt;- Highly recommended :)&lt;/li&gt;
&lt;li&gt;If you would like to submit a bug fix or feature but aren't an ongoing contributor, please: &lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;Zip up your code and post them as an attachment to the work item.&lt;/li&gt;
&lt;li&gt;Follow the &lt;a href="http://views.codeplex.com/Wiki/View.aspx?title=Assignment%20Agreement%20Instructions"&gt;Assignment Agreement Instructions&lt;/a&gt; to become a code contributor (only needs to be done once, not for every submission).&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;b&gt;Please Note:&lt;/b&gt; By posting your submission to the Issue Tracker, you agree to do so under the &lt;a href="http://www.codeplex.com/Legal/terms.aspx" class="externalLink"&gt;CodePlex TOU&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Special Thanks&lt;/h2&gt;
VIEWS was originally created by Adam Eversole as an internal Microsoft Research project. The wrapper was further refined and published by Jared Bienz.&lt;br /&gt;&lt;br /&gt;Thank you Adam and Microsoft Research for contributing this effort to the community!&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Wed, 29 Apr 2009 19:28:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090429072824P</guid></item><item><title>Updated Wiki: Assignment Agreement Instructions</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Assignment Agreement Instructions&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
We sincerely thank you for your interest in contributing to the VIEWS project. To ensure that code contributed is free from any conflicting license we ask that you complete an assignment form. This is only required once and not for every contribution you make.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Completing the Assignment Form
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Start an e-mail to &lt;a href="mailto://ssiadmin@microsoft.com" class="externalLink"&gt;ssiadmin@microsoft.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;In the e-mail, state that you want to complete an assigment agreement for the CodePlex project '&lt;b&gt;VIEWS&lt;/b&gt;'&lt;/li&gt;&lt;li&gt;Be sure to include your full name&lt;/li&gt;&lt;li&gt;An e-mail reply will include the agreement and instructions to submit it electronically&lt;/li&gt;&lt;li&gt;After you submit the agreement, a VIEWS project lead will be notified and will get in touch with you&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Remember:&lt;/b&gt; This process only needs to be completed once. Thank you for taking to contribute to the VIEWS project.&lt;br /&gt; &lt;br /&gt;If you have any questions regarding this assignment agreement or how to fill it out, please contact &lt;a href="http://blogs.msdn.com/saraford/contact.aspx" class="externalLink"&gt;Sara Ford&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Mon, 21 Jul 2008 21:31:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Assignment Agreement Instructions 20080721093134P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt;The Virtual Earth Wrapper for Silverlight &amp;#40;VIEWS&amp;#41; is a wrapper around the JavaScript Virtual Earth control that allows a developer to write a complex Virtual Earth Mashup using a managed language for all client-side scripting. This is accomplished by using the CLR &amp;#40;Common Language Runtime&amp;#41; support in Silverlight 2.0 &amp;#40;or later&amp;#41;, and allows coding in C&amp;#35;, VB, Python, or other languages. Many developers already are using a managed language in ASP.NET for server-side tasks, now the same managed language can be used on the client-side as well, leveraging existing knowledge, and providing more continuity and consistency to the end-to-end solution.
&lt;br /&gt; &lt;br /&gt;See a &lt;a href="http://channel9.msdn.com/posts/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS" class="externalLink"&gt;demo of VIEWS&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on Channel 9!&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Documentation
&lt;/h2&gt;We plan to provide additional documentation, but for now your best resource still remains the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429619.aspx" class="externalLink"&gt;Virtual Earth SDK&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We tried hard to strike the right balance between staying true to the SDK and providing a proper managed interface.&lt;br /&gt; &lt;br /&gt;For example, &lt;a href="http://msdn.microsoft.com/en-us/library/bb429586.aspx" class="externalLink"&gt;VEMap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is still called &lt;b&gt;VEMap&lt;/b&gt;, but the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429609.aspx" class="externalLink"&gt;onchangeview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; event was renamed to &lt;b&gt;ViewChanged&lt;/b&gt;. Another example is the implementation of the map events themselves. In JavaScript a &lt;a href="http://msdn.microsoft.com/en-us/library/bb429584.aspx" class="externalLink"&gt;VEMapEvent&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is passed to a method and the method returns &lt;b&gt;true&lt;/b&gt; if the event has been handled. In our managed wrapper, &lt;b&gt;VEMapEvent&lt;/b&gt; has been changed to &lt;b&gt;VEMapEventArgs&lt;/b&gt; and this class exposes a Boolean &lt;b&gt;Handled&lt;/b&gt; property. Finally, .Net &lt;a href="http://msdn.microsoft.com/en-us/library/ms229002.aspx" class="externalLink"&gt;naming conventions&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; were followed, meaning that a lower case ‘x’ field will have become an uppercase ‘X’ property. We welcome your feedback on these changes.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
VIEWS vs. Virtual Earth Map Control for Silverlight
&lt;/h2&gt;Please note that VIEWS is not the &lt;a href="http://blogs.msdn.com/virtualearth/archive/2008/03/08/mix-2008-wrap-up-virtual-earth.aspx" class="externalLink"&gt;Virtual Earth Map Control&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; demoed by Chris Pendleton in his &lt;a href="http://sessions.visitmix.com/?selectedSearch=T17" class="externalLink"&gt;Virtual Earth Session&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; at MIX. That control is still on the way but it may be some time yet before we see it. The Virtual Earth Map Control will be more tightly integrated with the Silverlight runtime and XAML. When it becomes available, it will be recommended for apps that are written entirely in Silverlight managed code. Since VIEWS is a wrapper around the JavaScript map control, however, VIEWS may still prove advantageous for mixed-mode (JavaScript + Silverlight) applications. As of today (6/30/2008), VIEWS is the only option for fully managed control of Virtual Earth from Silverlight.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;Please see the &lt;a href="http://www.codeplex.com/views/Wiki/View.aspx?title=Getting%20Started&amp;amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; page for instructions on getting VIEWS up in running in your own Silverlight projects.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Contributing to VIEWS
&lt;/h2&gt;We welcome contributions from the community. Here are a few ways you can help:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Submit bug reports to the &lt;a href="http://www.codeplex.com/views/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Submit feature requests to the &lt;a href="http://www.codeplex.com/views/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Volunteer to fix a bug or implement a feature &amp;lt;- Highly recommended :)&lt;/li&gt;&lt;li&gt;If you would like to submit a bug fix or feature but aren't an ongoing contributor, please: &lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;
&lt;li&gt;Zip up your code and post them as an attachment to the work item.&lt;/li&gt;&lt;li&gt;Follow the &lt;a href="http://www.codeplex.com/views/Wiki/View.aspx?title=Assignment%20Agreement%20Instructions&amp;amp;referringTitle=Home"&gt;Assignment Agreement Instructions&lt;/a&gt; to become a code contributor (only needs to be done once, not for every submission).&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Please Note:&lt;/b&gt; By posting your submission to the Issue Tracker, you agree to do so under the &lt;a href="http://www.codeplex.com/Legal/terms.aspx" class="externalLink"&gt;CodePlex TOU&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Special Thanks
&lt;/h2&gt;VIEWS was originally created by Adam Eversole as an internal Microsoft Research project. The wrapper was further refined and published by Jared Bienz.&lt;br /&gt; &lt;br /&gt;Thank you Adam and Microsoft Research for contributing this effort to the community!&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Mon, 21 Jul 2008 21:17:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080721091747P</guid></item><item><title>Updated Wiki: Assignment Agreement Instructions</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Assignment Agreement Instructions&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
Thank you for your interest in contributing to the VIEWS project. In order to have your contributions included in future versions, please complete the assignment form covering your contributions.&lt;br /&gt; &lt;br /&gt;You caon obtain a copy of the agreement  from the VIEWS homepage. &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Filling out the Assignment Agreement
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;In the title of the agreement, before &amp;quot;Assignment Agreement,&amp;quot; please enter &amp;quot;VIEWS&amp;quot; &lt;/li&gt;&lt;li&gt;In initial paragraph, please enter your full legal name in the space labeled &amp;quot;You&amp;quot; &lt;/li&gt;&lt;li&gt;In paragraph #1, please enter &amp;quot;VIEWS&amp;quot; in the space labeled &amp;quot;Project&amp;quot; &lt;/li&gt;&lt;li&gt;At the bottom of the agreement, please fill in your full legal name, signature and date on the designated lines at the end of the agreement. Please be sure to enter the date of your signature on the line labeled Date, below the signature line. &lt;/li&gt;&lt;li&gt;If authorization is required from any entity other than you, the individual, please have authorized representatives from the entity(s) complete the Name, Signature, By, Title and Date lines in the spaces provided below your own signature. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Submitting the Assignment Agreement:
&lt;/h3&gt;Please print and sign the agreement, then contact the project coordinator &lt;a href="https://www.codeplex.com/site/users/contact/jaredbienz?OriginalUrl=http://www.codeplex.com/views" class="externalLink"&gt;Jared Bienz&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Jared will be able to accept a scanned copy via e-mail. We're sorry for the somewhat complicated process and we hope to have an electronic version of this in the future.&lt;br /&gt; &lt;br /&gt;If you have any questions regarding this assignment agreement or how to fill it out, please contact &lt;a href="http://blogs.msdn.com/saraford/contact.aspx" class="externalLink"&gt;Sara Ford&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Thu, 17 Jul 2008 15:53:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Assignment Agreement Instructions 20080717035336P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt;The Virtual Earth Wrapper for Silverlight &amp;#40;VIEWS&amp;#41; is a wrapper around the JavaScript Virtual Earth control that allows a developer to write a complex Virtual Earth Mashup using a managed language for all client-side scripting. This is accomplished by using the CLR &amp;#40;Common Language Runtime&amp;#41; support in Silverlight 2.0 &amp;#40;or later&amp;#41;, and allows coding in C&amp;#35;, VB, Python, or other languages. Many developers already are using a managed language in ASP.NET for server-side tasks, now the same managed language can be used on the client-side as well, leveraging existing knowledge, and providing more continuity and consistency to the end-to-end solution.
&lt;br /&gt; &lt;br /&gt;See a &lt;a href="http://channel9.msdn.com/posts/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS" class="externalLink"&gt;demo of VIEWS&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on Channel 9!&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Documentation
&lt;/h2&gt;We plan to provide additional documentation, but for now your best resource still remains the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429619.aspx" class="externalLink"&gt;Virtual Earth SDK&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We tried hard to strike the right balance between staying true to the SDK and providing a proper managed interface.&lt;br /&gt; &lt;br /&gt;For example, &lt;a href="http://msdn.microsoft.com/en-us/library/bb429586.aspx" class="externalLink"&gt;VEMap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is still called &lt;b&gt;VEMap&lt;/b&gt;, but the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429609.aspx" class="externalLink"&gt;onchangeview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; event was renamed to &lt;b&gt;ViewChanged&lt;/b&gt;. Another example is the implementation of the map events themselves. In JavaScript a &lt;a href="http://msdn.microsoft.com/en-us/library/bb429584.aspx" class="externalLink"&gt;VEMapEvent&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is passed to a method and the method returns &lt;b&gt;true&lt;/b&gt; if the event has been handled. In our managed wrapper, &lt;b&gt;VEMapEvent&lt;/b&gt; has been changed to &lt;b&gt;VEMapEventArgs&lt;/b&gt; and this class exposes a Boolean &lt;b&gt;Handled&lt;/b&gt; property. Finally, .Net &lt;a href="http://msdn.microsoft.com/en-us/library/ms229002.aspx" class="externalLink"&gt;naming conventions&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; were followed, meaning that a lower case ‘x’ field will have become an uppercase ‘X’ property. We welcome your feedback on these changes.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
VIEWS vs. Virtual Earth Map Control for Silverlight
&lt;/h2&gt;Please note that VIEWS is not the &lt;a href="http://blogs.msdn.com/virtualearth/archive/2008/03/08/mix-2008-wrap-up-virtual-earth.aspx" class="externalLink"&gt;Virtual Earth Map Control&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; demoed by Chris Pendleton in his &lt;a href="http://sessions.visitmix.com/?selectedSearch=T17" class="externalLink"&gt;Virtual Earth Session&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; at MIX. That control is still on the way but it may be some time yet before we see it. The Virtual Earth Map Control will be more tightly integrated with the Silverlight runtime and XAML. When it becomes available, it will be recommended for apps that are written entirely in Silverlight managed code. Since VIEWS is a wrapper around the JavaScript map control, however, VIEWS may still prove advantageous for mixed-mode (JavaScript + Silverlight) applications. As of today (6/30/2008), VIEWS is the only option for fully managed control of Virtual Earth from Silverlight.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;Please see the &lt;a href="http://www.codeplex.com/views/Wiki/View.aspx?title=Getting%20Started&amp;amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; page for instructions on getting VIEWS up in running in your own Silverlight projects.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Contributing to VIEWS
&lt;/h2&gt;We welcome contributions from the community. Here are a few ways you can help:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Submit bug reports to the &lt;a href="http://www.codeplex.com/views/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Submit feature requests to the &lt;a href="http://www.codeplex.com/views/WorkItem/List.aspx" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Volunteer to fix a bug or implement a feature &amp;lt;- Highly recommended :)&lt;/li&gt;&lt;li&gt;If you would like to submit a bug fix or feature but aren't an ongoing contributor, please: &lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;
&lt;li&gt;Zip up your code and post them as an attachment to the work item.&lt;/li&gt;&lt;li&gt;Fill out the &lt;a href="javascript:window.location.href='http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=views&amp;amp;DownloadId=39207';"&gt;Project Assignment Agreement&lt;/a&gt; form and follow the &lt;a href="http://www.codeplex.com/views/Wiki/View.aspx?title=Assignment%20Agreement%20Instructions&amp;amp;referringTitle=Home"&gt;Assignment Agreement Instructions&lt;/a&gt; to send it to us (only needs to be done once, not for every submission).&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Please Note:&lt;/b&gt; By posting your submission to the Issue Tracker, you agree to do so under the &lt;a href="http://www.codeplex.com/Legal/terms.aspx" class="externalLink"&gt;CodePlex TOU&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Special Thanks
&lt;/h2&gt;VIEWS was originally created by Adam Eversole as an internal Microsoft Research project. The wrapper was further refined and published by Jared Bienz.&lt;br /&gt; &lt;br /&gt;Thank you Adam and Microsoft Research for contributing this effort to the community!&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Thu, 17 Jul 2008 15:39:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080717033950P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt;The Virtual Earth Wrapper for Silverlight &amp;#40;VIEWS&amp;#41; is a wrapper around the JavaScript Virtual Earth control that allows a developer to write a complex Virtual Earth Mashup using a managed language for all client-side scripting. This is accomplished by using the CLR &amp;#40;Common Language Runtime&amp;#41; support in Silverlight 2.0 &amp;#40;or later&amp;#41;, and allows coding in C&amp;#35;, VB, Python, or other languages. Many developers already are using a managed language in ASP.NET for server-side tasks, now the same managed language can be used on the client-side as well, leveraging existing knowledge, and providing more continuity and consistency to the end-to-end solution.
&lt;br /&gt; &lt;br /&gt;See a &lt;a href="http://channel9.msdn.com/posts/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS" class="externalLink"&gt;demo of VIEWS&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on Channel 9!&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Documentation
&lt;/h2&gt;We plan to provide additional documentation, but for now your best resource still remains the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429619.aspx" class="externalLink"&gt;Virtual Earth SDK&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. We tried hard to strike the right balance between staying true to the SDK and providing a proper managed interface.&lt;br /&gt; &lt;br /&gt;For example, &lt;a href="http://msdn.microsoft.com/en-us/library/bb429586.aspx" class="externalLink"&gt;VEMap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is still called &lt;b&gt;VEMap&lt;/b&gt;, but the &lt;a href="http://msdn.microsoft.com/en-us/library/bb429609.aspx" class="externalLink"&gt;onchangeview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; event was renamed to &lt;b&gt;ViewChanged&lt;/b&gt;. Another example is the implementation of the map events themselves. In JavaScript a &lt;a href="http://msdn.microsoft.com/en-us/library/bb429584.aspx" class="externalLink"&gt;VEMapEvent&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is passed to a method and the method returns &lt;b&gt;true&lt;/b&gt; if the event has been handled. In our managed wrapper, &lt;b&gt;VEMapEvent&lt;/b&gt; has been changed to &lt;b&gt;VEMapEventArgs&lt;/b&gt; and this class exposes a Boolean &lt;b&gt;Handled&lt;/b&gt; property. Finally, .Net &lt;a href="http://msdn.microsoft.com/en-us/library/ms229002.aspx" class="externalLink"&gt;naming conventions&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; were followed, meaning that a lower case ‘x’ field will have become an uppercase ‘X’ property. We welcome your feedback on these changes.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
VIEWS vs. Virtual Earth Map Control for Silverlight
&lt;/h2&gt;Please note that VIEWS is not the &lt;a href="http://blogs.msdn.com/virtualearth/archive/2008/03/08/mix-2008-wrap-up-virtual-earth.aspx" class="externalLink"&gt;Virtual Earth Map Control&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; demoed by Chris Pendleton in his &lt;a href="http://sessions.visitmix.com/?selectedSearch=T17" class="externalLink"&gt;Virtual Earth Session&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; at MIX. That control is still on the way but it may be some time yet before we see it. The Virtual Earth Map Control will be more tightly integrated with the Silverlight runtime and XAML. When it becomes available, it will be recommended for apps that are written entirely in Silverlight managed code. Since VIEWS is a wrapper around the JavaScript map control, however, VIEWS may still prove advantageous for mixed-mode (JavaScript + Silverlight) applications. As of today (6/30/2008), VIEWS is the only option for fully managed control of Virtual Earth from Silverlight.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;Please see the &lt;a href="http://www.codeplex.com/views/Wiki/View.aspx?title=Getting%20Started&amp;amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; page for instructions on getting VIEWS up in running in your own Silverlight projects.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Special Thanks
&lt;/h2&gt;VIEWS was originally created by Adam Eversole as an internal Microsoft Research project. The wrapper was further refined and published by Jared Bienz.&lt;br /&gt; &lt;br /&gt;Thank you Adam and Microsoft Research for contributing this effort to the community!&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Tue, 01 Jul 2008 03:44:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080701034417A</guid></item><item><title>Updated Wiki: Getting Started</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Getting Started&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Getting Started
&lt;/h1&gt; &lt;br /&gt;&lt;h3&gt;
In Script / HTML:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add a reference to the JavaScript map control in the page where your Silverlight application will be shown.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Copy &lt;b&gt;views.js&lt;/b&gt; to your web project.&lt;/li&gt;&lt;li&gt;Add a reference to &lt;b&gt;views.js&lt;/b&gt; in the page where your Silverlight application will be shown.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;views.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add a DIV to your page and give it a name.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;body&amp;gt;
    &amp;lt;div id='mapContainer' style=&amp;quot;position:relative; width:640px; height:480px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a local JavaScript variable called &lt;b&gt;silverlight&lt;/b&gt; and set it to the Silverlight instance. This variable is used in &lt;b&gt;views.js&lt;/b&gt; and can be set in the &lt;b&gt;onLoad&lt;/b&gt; event from the Silverlight plugin.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;body&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
        var silverlight = null;
        function pluginLoaded(sender,args)
        {
            silverlight = document.getElementById('Silverlight');
        }
    &amp;lt;/script&amp;gt;
 
    ...
 
    &amp;lt;div id=&amp;quot;silverlightControlHost&amp;quot; style=&amp;quot;position:absolute; width:300px; height:480px; left:645px; top:0px; z-index:2&amp;quot;&amp;gt;
        &amp;lt;object data=&amp;quot;data:application/x-silverlight,&amp;quot; type=&amp;quot;application/x-silverlight-2-b2&amp;quot; style=&amp;quot;width:300px;height:480px;border-width:0;&amp;quot; id=&amp;quot;Silverlight&amp;quot;&amp;gt;
            &amp;lt;param name=&amp;quot;onLoad&amp;quot; value=&amp;quot;pluginLoaded&amp;quot; /&amp;gt;
            ...
        &amp;lt;/object&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
In Silverlight:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add a reference to &lt;b&gt;ScriptInterop.dll&lt;/b&gt; and &lt;b&gt;VIEWS.dll&lt;/b&gt; to your Silverlight project.&lt;/li&gt;&lt;li&gt;Handle the &lt;b&gt;Loaded&lt;/b&gt; event of your Silverlight startup page (usually &lt;b&gt;Page.cs&lt;/b&gt;). You can subscribe to the &lt;b&gt;Loaded&lt;/b&gt; event in the Page constructor.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
public Page()
{
    InitializeComponent();
    this.Loaded += new RoutedEventHandler(Page_Loaded);
}
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Inside the &lt;b&gt;Page_Loaded&lt;/b&gt; event, create a new &lt;b&gt;VEMap&lt;/b&gt; instance and pass the name of the DIV you created above.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
void Page_Loaded(object sender, RoutedEventArgs e)
{
    map = new VEMap(&amp;quot;mapContainer&amp;quot;);
}
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Finally, register the Silverlight wrapper instance with JavaScript as the variable &lt;b&gt;SLMAP&lt;/b&gt;. This connects the JavaScript event handling in &lt;b&gt;views.js&lt;/b&gt; up to the Silverlight wrapper so that map events are routed properly back into managed code.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
void Page_Loaded(object sender, RoutedEventArgs e)
{
    map = new VEMap(&amp;quot;mapContainer&amp;quot;);
    HtmlPage.RegisterScriptableObject(&amp;quot;SLMAP&amp;quot;, map);
}
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;Please note that all of these steps are illustrated in the &lt;b&gt;SilverlightMap&lt;/b&gt; sample included in source control. In fact, the &lt;b&gt;SilverlightMap&lt;/b&gt; sample uses a separate controller class (SLController.cs) to cleanly separate map control logic from basic UI logic.&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Mon, 30 Jun 2008 18:22:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Getting Started 20080630062230P</guid></item><item><title>Updated Wiki: Getting Started</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Getting Started&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Getting Started
&lt;/h1&gt; &lt;br /&gt;&lt;h3&gt;
In Script / HTML:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add a reference to the JavaScript map control in the page where your Silverlight application will be shown.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Copy &lt;b&gt;views.js&lt;/b&gt; to your web project.&lt;/li&gt;&lt;li&gt;Add a reference to &lt;b&gt;views.js&lt;/b&gt; in the page where your Silverlight application will be shown.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;views.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add a DIV to your page and give it a name.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;body&amp;gt;
    &amp;lt;div id='mapContainer' style=&amp;quot;position:relative; width:800px; height:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a local JavaScript variable called &lt;b&gt;silverlight&lt;/b&gt; and set it to the Silverlight instance. This variable is used in &lt;b&gt;views.js&lt;/b&gt; and can be set in the &lt;b&gt;onLoad&lt;/b&gt; event from the Silverlight plugin.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;body&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
        var silverlight = null;
        function pluginLoaded(sender,args)
        {
            silverlight = document.getElementById('SilverlightMainPane');
        }
    &amp;lt;/script&amp;gt;
 
    ...
 
    &amp;lt;object data=&amp;quot;data:application/x-silverlight,&amp;quot; … id=&amp;quot;SilverlightMainPane&amp;quot;&amp;gt;
        &amp;lt;param name=&amp;quot;onLoad&amp;quot; value=&amp;quot;pluginLoaded&amp;quot; /&amp;gt;
        ...
    &amp;lt;/object&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
In Silverlight:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add a reference to &lt;b&gt;ScriptInterop.dll&lt;/b&gt; and &lt;b&gt;VIEWS.dll&lt;/b&gt; to your Silverlight project.&lt;/li&gt;&lt;li&gt;Handle the &lt;b&gt;Loaded&lt;/b&gt; event of your Silverlight startup page (usually &lt;b&gt;Page.cs&lt;/b&gt;). You can subscribe to the &lt;b&gt;Loaded&lt;/b&gt; event in the Page constructor.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
public Page()
{
    InitializeComponent();
    this.Loaded += new RoutedEventHandler(Page_Loaded);
}
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Inside the &lt;b&gt;Page_Loaded&lt;/b&gt; event, create a new &lt;b&gt;VEMap&lt;/b&gt; instance and pass the name of the DIV you created above.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
void Page_Loaded(object sender, RoutedEventArgs e)
{
    map = new VEMap(&amp;quot;mapContainer&amp;quot;);
}
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Finally, register the Silverlight wrapper instance with JavaScript as the variable &lt;b&gt;SLMAP&lt;/b&gt;. This connects the JavaScript event handling in &lt;b&gt;views.js&lt;/b&gt; up to the Silverlight wrapper so that map events are routed properly back into managed code.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
void Page_Loaded(object sender, RoutedEventArgs e)
{
    map = new VEMap(&amp;quot;mapContainer&amp;quot;);
    HtmlPage.RegisterScriptableObject(&amp;quot;SLMAP&amp;quot;, map);
}
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;Please note that all of these steps are illustrated in the &lt;b&gt;SilverlightMap&lt;/b&gt; sample included in source control. In fact, the &lt;b&gt;SilverlightMap&lt;/b&gt; sample uses a separate controller class (SLController.cs) to cleanly separate map control logic from basic UI logic.&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Mon, 30 Jun 2008 18:00:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Getting Started 20080630060019P</guid></item><item><title>Updated Wiki: Getting Started</title><link>http://www.codeplex.com/views/Wiki/View.aspx?title=Getting Started&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Getting Started
&lt;/h1&gt; &lt;br /&gt;&lt;h3&gt;
In Script / HTML:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add a reference to the JavaScript map control in the page where your Silverlight application will be shown.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Copy &lt;b&gt;views.js&lt;/b&gt; to your web project.&lt;/li&gt;&lt;li&gt;Add a reference to &lt;b&gt;views.js&lt;/b&gt; in the page where your Silverlight application will be shown.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;views.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add a DIV to your page and give it a name.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;body&amp;gt;
    &amp;lt;div id='mapContainer'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a local JavaScript variable called &lt;b&gt;silverlight&lt;/b&gt; and set it to the Silverlight instance. This variable is used in &lt;b&gt;views.js&lt;/b&gt; and can be set in the &lt;b&gt;onLoad&lt;/b&gt; event from the Silverlight plugin.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;body&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
        var silverlight = null;
        function pluginLoaded(sender,args)
        {
            silverlight = document.getElementById('SilverlightMainPane');
        }
    &amp;lt;/script&amp;gt;
 
    ...
 
    &amp;lt;object data=&amp;quot;data:application/x-silverlight,&amp;quot; … id=&amp;quot;SilverlightMainPane&amp;quot;&amp;gt;
        &amp;lt;param name=&amp;quot;onLoad&amp;quot; value=&amp;quot;pluginLoaded&amp;quot; /&amp;gt;
        ...
    &amp;lt;/object&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
In Silverlight:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add a reference to &lt;b&gt;ScriptInterop.dll&lt;/b&gt; and &lt;b&gt;VIEWS.dll&lt;/b&gt; to your Silverlight project.&lt;/li&gt;&lt;li&gt;Handle the &lt;b&gt;Loaded&lt;/b&gt; event of your Silverlight startup page (usually &lt;b&gt;Page.cs&lt;/b&gt;). You can subscribe to the &lt;b&gt;Loaded&lt;/b&gt; event in the Page constructor.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
public Page()
{
    InitializeComponent();
    this.Loaded += new RoutedEventHandler(Page_Loaded);
}
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Inside the &lt;b&gt;Page_Loaded&lt;/b&gt; event, create a new &lt;b&gt;VEMap&lt;/b&gt; instance and pass the name of the DIV you created above.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
void Page_Loaded(object sender, RoutedEventArgs e)
{
    map = new VEMap(&amp;quot;mapContainer&amp;quot;);
}
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Finally, register the Silverlight wrapper instance with JavaScript as the variable &lt;b&gt;SLMAP&lt;/b&gt;. This connects the JavaScript event handling in &lt;b&gt;views.js&lt;/b&gt; up to the Silverlight wrapper so that map events are routed properly back into managed code.&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
void Page_Loaded(object sender, RoutedEventArgs e)
{
    map = new VEMap(&amp;quot;mapContainer&amp;quot;);
    HtmlPage.RegisterScriptableObject(&amp;quot;SLMAP&amp;quot;, map);
}
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;Please note that all of these steps are illustrated in the &lt;b&gt;SilverlightMap&lt;/b&gt; sample included in source control. In fact, the &lt;b&gt;SilverlightMap&lt;/b&gt; sample uses a separate controller class (SLController.cs) to cleanly separate map control logic from basic UI logic.&lt;br /&gt;
&lt;/div&gt;</description><author>jaredbienz</author><pubDate>Mon, 30 Jun 2008 17:49:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Getting Started 20080630054913P</guid></item></channel></rss>