<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>.NET, Silverlight &amp; SharePoint Blog</title>
	
	<link>http://net.blogs.webucator.com</link>
	<description>Trainers' musings on .NET, Silverlight, and SharePoint</description>
	<lastBuildDate>Tue, 20 Dec 2011 19:48:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/netAndSilverlightTrainingBlog" /><feedburner:info uri="netandsilverlighttrainingblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Recorded Webinar: Architecture of Search in Microsoft SharePoint Server 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/TU7_Z8tGyhc/</link>
		<comments>http://net.blogs.webucator.com/2011/12/20/recorded-webinar-architecture-of-search-in-microsoft-sharepoint-server-2010/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:48:39 +0000</pubDate>
		<dc:creator>Bob Clary</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=713</guid>
		<description><![CDATA[Webucator recently teamed up with Microsoft to present a webinar designed to explore the architecture of search in SharePoint 2010, the components that are part of this service application, what they are used for and how they differ from what was available in SharePoint 2007. The webinar also covered the changes in this search architecture [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F12%2F20%2Frecorded-webinar-architecture-of-search-in-microsoft-sharepoint-server-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F12%2F20%2Frecorded-webinar-architecture-of-search-in-microsoft-sharepoint-server-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Webucator recently teamed up with Microsoft to present a webinar designed to explore the architecture of search in SharePoint 2010, the components that are part of this service application, what they are used for and how they differ from what was available in SharePoint 2007. The webinar also covered the changes in this search architecture when you deploy FAST Search for SharePoint.</p>
<p>You can also learn more about SharePoint by exploring our <a href="http://www.webucator.com/microsoft/sharepoint.cfm">SharePoint training</a>, and more specifically, our <a href="http://www.webucator.com/microsoft/course/sharepoint-2010-search-fast-search-server-2010-training.cfm">SharePoint 2010 Search and FAST Search Server 2010 Training</a>.<br />
<span id="more-713"></span></p>
<p style="text-align: center">[youtube:http://www.youtube.com/watch?v=ZiMBcVmgZlE=505&amp;w=640]</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/TU7_Z8tGyhc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/12/20/recorded-webinar-architecture-of-search-in-microsoft-sharepoint-server-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/12/20/recorded-webinar-architecture-of-search-in-microsoft-sharepoint-server-2010/</feedburner:origLink></item>
		<item>
		<title>Creating a SharePoint 2010 Web Part with Visual Studio 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/7Ozo2bTAk6I/</link>
		<comments>http://net.blogs.webucator.com/2011/11/18/creating-a-sharepoint-2010-web-part-with-visual-studio-2010/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 16:44:57 +0000</pubDate>
		<dc:creator>Bob Clary</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=692</guid>
		<description><![CDATA[This is a video demonstration of how to create a basic Web Part for SharePoint 2010 using Visual Studio 2010. The intent of the video is to showcase how easy it is to create, package and deploy a Web Part into a test environment with the latest tools. The demonstration was done on a Virtual [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F11%2F18%2Fcreating-a-sharepoint-2010-web-part-with-visual-studio-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F11%2F18%2Fcreating-a-sharepoint-2010-web-part-with-visual-studio-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a video demonstration of how to create a basic Web Part for SharePoint 2010 using Visual Studio 2010. The intent of the video is to showcase how easy it is to create, package and deploy a Web Part into a test environment with the latest tools. The demonstration was done on a Virtual Machine running under Hyper-V with Visual Studio installed along side SharePoint. If you have any questions for us, leave a comment below. Enjoy!<span id="more-692"></span></p>
<h2 style="text-align: center">SharePoint 2010 Video Tutorial</h2>
<h3 style="text-align: center">Creating a SharePoint 2010 Web Part with Visual Studio 2010</h3>
<p style="text-align: center">[youtube:http://www.youtube.com/watch?v=mFHQYQIMVPk=700&amp;w=900]</p>
<p style="text-align: center">Want more? Try our <a href="http://www.webucator.com/microsoft/sharepoint.cfm">SharePoint training</a> options!</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/7Ozo2bTAk6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/11/18/creating-a-sharepoint-2010-web-part-with-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/11/18/creating-a-sharepoint-2010-web-part-with-visual-studio-2010/</feedburner:origLink></item>
		<item>
		<title>Free SharePoint 2010 Webinar from Webucator</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/xsfDWYu_BxU/</link>
		<comments>http://net.blogs.webucator.com/2011/11/11/free-sharepoint-2010-webinar-from-webucator/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 14:14:15 +0000</pubDate>
		<dc:creator>akenien</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[FAST search]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint Architecture]]></category>
		<category><![CDATA[SharePoint Search]]></category>
		<category><![CDATA[SharePoint webinar]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=685</guid>
		<description><![CDATA[Explore the architecture of search in SharePoint 2010, with Leonardo Souza, Senior Technical Instructor at Microsoft. The free, 60-minute webinar will cover the components that are part of this application and their uses. Souza will also explain how the SharePoint 2010 components differ from what was available in SharePoint 2007. Souza will cover the changes [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F11%2F11%2Ffree-sharepoint-2010-webinar-from-webucator%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F11%2F11%2Ffree-sharepoint-2010-webinar-from-webucator%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Explore the architecture of search in SharePoint 2010, with Leonardo Souza, Senior Technical Instructor at Microsoft. The free, 60-minute webinar will cover the components that are part of this application and their uses. Souza will also explain how the SharePoint 2010 components differ from what was available in SharePoint 2007. Souza will cover the changes in this search architecture when you deploy FAST Search for SharePoint.  <span id="more-685"></span><a href="http://www.webucator.com/microsoft/sharepoint.cfm"><img class="alignright size-medium wp-image-686" src="http://net.blogs.webucator.com/files/2011/11/SharePoint-300x225.jpg" alt="SharePoint Training" width="300" height="225" /></a></p>
<p>After this webinar, attendees will have a better understanding of how the pieces of this search puzzle fit together and how you can architect, size and scale your search solutions in SharePoint 2010.</p>
<p><em>Click to register for the <a title="SharePoint Webinar" href="http://www.webucator.com/webinars/architecture-of-search-microsoft-sharepoint-server-2010.cfm?utm_source=Webinar&amp;utm_medium=PressRelease&amp;utm_campaign=SharePointWebinar">SharePoint webinar</a>.</em></p>
<p><strong>About the Presenter</strong><br />
Leonardo Souza, Senior Technical Instructor at Microsoft, is a professional with more than ten years of experience working with Microsoft technologies and over half a decade dedicated to the search industry, helping organizations implement powerful search solutions either working directly in the field or teaching search-focused classes from Brazil to China.</p>
<p><strong>About Webucator </strong><br />
Webucator provides online and onsite business and technical training, including <a title="Microsoft Training" href="http://www.webucator.com/microsoft/index.cfm">Microsoft Training</a>, <a title="SharePoint Training" href="http://www.webucator.com/microsoft/sharepoint.cfm">SharePoint Training</a> and more.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/xsfDWYu_BxU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/11/11/free-sharepoint-2010-webinar-from-webucator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/11/11/free-sharepoint-2010-webinar-from-webucator/</feedburner:origLink></item>
		<item>
		<title>MOC 50331 Course Features and Updates</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/Og-t6Tt12sk/</link>
		<comments>http://net.blogs.webucator.com/2011/08/10/moc-50331-course-features-and-updates/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 13:58:32 +0000</pubDate>
		<dc:creator>Bob Clary</dc:creator>
				<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=678</guid>
		<description><![CDATA[(The following is a guest blog from Neil Tucker, MOC 50331 trainer and course developer) The 50331 course is designed to help candidates who want to work as and pass the Windows 7 Enterprise Desktop Support Technicians. It includes features to improve the learning experience of students and make it easier to review the material [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F08%2F10%2Fmoc-50331-course-features-and-updates%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F08%2F10%2Fmoc-50331-course-features-and-updates%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><em>(The following is a guest blog from Neil Tucker, MOC 50331 trainer and course developer) </em></p>
<p>The 50331 course is designed to help candidates who want to work as and pass the Windows 7 Enterprise Desktop Support Technicians.  It includes features to improve the learning experience of students and make it easier to review the material during and after class.</p>
<p><span id="more-678"></span></p>
<p>These features include the following:</p>
<ol>
<li><span style="color: #000000"><strong>Interactive 	Simulations</strong></span><span style="color: #000000">:  The students can use 	simulations to practice the lab exercises.  The interactive nature 	of these simulations allows you to go back and forth through each 	step so the lab can be repeated as many times as you wish.  Students 	are given copies of these simulations so they can easily redo lab 	exercises without a specialized classroom setup.</span></li>
<li><span style="color: #000000"><strong>Modular 	Course Delivery</strong></span><span style="color: #000000">:  The course is 	designed so that the chapters/modules can be delivered in any order. 	 For organizations that have specific Windows 7 knowledge 	requirements for their technicians, modules can be skipped or 	rearranged with no difficulties and no lab associated problems.</span></li>
<li><span style="color: #000000">“<strong>Resolve” 	sections</strong></span><span style="color: #000000">:  Each module has a 	Resolve section where real world examples are included to help the 	students apply what they learn to a specific scenario.  Possible 	answers to each scenario are also included.</span></li>
<li><span style="color: #000000"><strong>Appendices</strong></span><span style="color: #000000">: 	 The appendix includes answers to end-of-module review questions, 	lab questions and a simplified version of the lab exercises.  There 	is also an optional PowerShell tutorial for those who want to learn 	and practice using this feature.</span></li>
</ol>
<p><span style="color: #000000">In additional to the above features of the course, additional updates have been made to the latest revision including:</span></p>
<ol>
<li><span style="color: #000000"><strong>Assessment 	Tests</strong></span><span style="color: #000000">:  A pre-assessment and 	post-assessment test is now included with the course.  These 	multiple-choice exams use a pool of randomized questions to help 	students assess their knowledge before and after the class.  For 	those preparing for the certification tests, it helps them to study 	more efficiently by highlighting sections where more review is 	needed.</span></li>
<li><span style="color: #000000"><strong>Content 	Updates</strong></span><span style="color: #000000">:  Based on feedback from 	students and trainers, some of the content has been updated.  More 	details have been added to make the practical exercises easier, the 	group policy, virtualization &amp; cloud related content has been 	updated and new security and IE9 content added.</span></li>
</ol>
<p>A lot of information for Windows 7 technicians is covered in this 5-day course, but the tools and content have been organized to make the material easier to digest and review, even after the class is over. To learn more about the upcoming classes, view the <a href="http://www.webucator.com/microsoft/course/windows-7-enterprise-desktop-support-technician.cfm">MOC 50331 training</a> schedule.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/Og-t6Tt12sk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/08/10/moc-50331-course-features-and-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/08/10/moc-50331-course-features-and-updates/</feedburner:origLink></item>
		<item>
		<title>.NET Certification Training Overview</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/o44wzkEwkCU/</link>
		<comments>http://net.blogs.webucator.com/2011/06/07/net-certification-training-overview/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 15:19:35 +0000</pubDate>
		<dc:creator>Bob Clary</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=676</guid>
		<description><![CDATA[We&#8217;ve recently developed new resources to help clients achieve their Microsoft certification goals. We now offer a directory of Microsoft certification training, organized according to specific certification paths and the associated courses. More specifically, we have Microsoft SharePoint certification training, and Microsoft Visual Studio certification training, The certification directory contains a wide variety of Microsoft certification [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F06%2F07%2Fnet-certification-training-overview%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F06%2F07%2Fnet-certification-training-overview%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>We&#8217;ve recently developed new resources to help clients achieve their Microsoft certification goals. We now offer a directory of <a href="http://www.webucator.com/certification/microsoft-certification-training/">Microsoft certification training</a>, organized according to specific certification paths and the associated courses. More specifically, we have <a href="http://www.webucator.com/certification/microsoft-certification-training/microsoft-sharepoint.cfm">Microsoft SharePoint certification training</a>, and <a href="http://www.webucator.com/certification/microsoft-certification-training/microsoft-visual-studio.cfm">Microsoft Visual Studio certification training</a>,</p>
<div><span id="more-676"></span></div>
<p>The certification directory contains a wide variety of Microsoft certification paths including SharePoint, SQL, Dynamics, .Net, and more. Within each path, we&#8217;ve listed the available Microsoft Official Courses, which will help the applicant prepare for the certification exam. To help visitors learn more about the final exams, we also listed the exam links for each specific certification, to help visitors learn more about the final exams.</p>
<p>Here&#8217;s a cool video from Microsoft showing the value of becoming certified:</p>
<div style="text-align: center">[youtube:http://www.youtube.com/watch?v=vuHolrGDrfo&amp;h=505&amp;w=640]</div>
<p>To view the new Microsoft Certification Training Directory, <a href="http://www.webucator.com/certification/microsoft-certification-training/">click here</a>. To check out all of our .NET 4.0 training, <a href="http://www.webucator.com/classes/net-40-training.cfm">click here</a>.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/o44wzkEwkCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/06/07/net-certification-training-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/06/07/net-certification-training-overview/</feedburner:origLink></item>
		<item>
		<title>Microsoft Certification Help From Microsoft Certified Trainers</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/4PJFM2ImZx0/</link>
		<comments>http://net.blogs.webucator.com/2011/05/09/microsoft-certification-help-from-microsoft-certified-trainers/#comments</comments>
		<pubDate>Mon, 09 May 2011 18:30:04 +0000</pubDate>
		<dc:creator>akenien</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=663</guid>
		<description><![CDATA[Join our Microsoft Certified Trainers as they answer questions about Microsoft Certification. This clip was taken from a recent webinar. Microsoft Certification Tips [youtube:http://www.youtube.com/watch?v=EgiKkA4_GYI&#38;h=505&#38;w=640] Click to see our Microsoft Certification Training directory to explore the courses that help you prepare for the certification exams. You can also view our full listing of Microsoft training. Hear [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F05%2F09%2Fmicrosoft-certification-help-from-microsoft-certified-trainers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F05%2F09%2Fmicrosoft-certification-help-from-microsoft-certified-trainers%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Join our Microsoft Certified Trainers as they answer questions about Microsoft Certification. This clip was taken from a recent webinar.</p>
<p><span id="more-663"></span></p>
<h3 style="text-align: center">Microsoft Certification Tips</h3>
<p style="text-align: center">[youtube:http://www.youtube.com/watch?v=EgiKkA4_GYI&amp;h=505&amp;w=640]</p>
<p>Click to see our <a href="http://www.webucator.com/certification/microsoft-certification-training/?utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=NETblog">Microsoft Certification Training</a> directory to explore the courses that help you prepare for the certification exams. You can also view our full listing of <a title="Microsoft Training" href="http://www.webucator.com/microsoft/index.cfm?utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=NETblog">Microsoft training</a>.</p>
<p><strong>Hear about our latest webinars by subscribing to our newsletter. <a href="http://www.webucator.com/webunews/index.cfm?utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=NETblog">Click here to subscribe.</a></strong></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/4PJFM2ImZx0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/05/09/microsoft-certification-help-from-microsoft-certified-trainers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/05/09/microsoft-certification-help-from-microsoft-certified-trainers/</feedburner:origLink></item>
		<item>
		<title>What Every Technician Should Know About Windows 7</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/EOVIJFTrA0Y/</link>
		<comments>http://net.blogs.webucator.com/2011/05/03/what-every-technician-should-know-about-windows-7/#comments</comments>
		<pubDate>Wed, 04 May 2011 00:19:22 +0000</pubDate>
		<dc:creator>akenien</dc:creator>
				<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=655</guid>
		<description><![CDATA[Watch this recorded webinar to learn to use the new features in Windows 7 to benefit your organization. The presenter also explains the new Windows 7 certification options and suggests appropriate paths.  What Every Technician Should Know About Windows 7 [youtube:http://www.youtube.com/watch?v=p2EiMnlWaC0&#38;h=505&#38;w=640] Learn more about our  Microsoft training. Hear about our latest webinars by subscribing to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F05%2F03%2Fwhat-every-technician-should-know-about-windows-7%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F05%2F03%2Fwhat-every-technician-should-know-about-windows-7%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Watch this recorded webinar to learn to use the new features in Windows 7 to benefit your organization. The presenter also explains the new Windows 7 certification options and suggests appropriate paths. <span id="more-655"></span></p>
<h3 style="text-align: center">What Every Technician Should Know About Windows 7</h3>
<p style="text-align: center">[youtube:http://www.youtube.com/watch?v=p2EiMnlWaC0&amp;h=505&amp;w=640]</p>
<p>Learn more about our  <a href="http://www.webucator.com/microsoft/index.cfm?utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=NETblog">Microsoft training</a>. <strong>Hear about our latest webinars by subscribing to our newsletter. <a href="http://www.webucator.com/webunews/index.cfm?utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=NETblog">Click here to subscribe.</a></strong></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/EOVIJFTrA0Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/05/03/what-every-technician-should-know-about-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/05/03/what-every-technician-should-know-about-windows-7/</feedburner:origLink></item>
		<item>
		<title>Developing Silverlight Applications for SharePoint 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/hR4rwgztrrg/</link>
		<comments>http://net.blogs.webucator.com/2011/05/03/developing-silverlight-applications-for-sharepoint-2010/#comments</comments>
		<pubDate>Wed, 04 May 2011 00:18:44 +0000</pubDate>
		<dc:creator>akenien</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=652</guid>
		<description><![CDATA[Learn how to develop Silverlight applications for SharePoint 2010, from the MOC 10175A Microsoft SharePoint 2010, Application Development course. This webinar includes concepts from our SharePoint 2010 training classes to provide a brief overview of the integration between Silverlight and SharePoint 2010, using the SharePoint client object model. Developing Silverlight Applications for SharePoint 2010 [youtube:http://www.youtube.com/watch?v=iAhDiaazBaQ&#38;h=505&#38;w=640] [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F05%2F03%2Fdeveloping-silverlight-applications-for-sharepoint-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F05%2F03%2Fdeveloping-silverlight-applications-for-sharepoint-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: left">Learn how to develop Silverlight applications for SharePoint 2010, from the MOC 10175A Microsoft SharePoint 2010, Application Development course. This webinar includes concepts from our <a href="http://www.webucator.com/classes/sharepoint-2010-training.cfm?utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=NETblog">SharePoint 2010 training</a> classes to provide a brief overview of the integration between Silverlight and SharePoint 2010, using the SharePoint client object model. <span id="more-652"></span></p>
<h3 style="text-align: center">Developing Silverlight Applications for SharePoint 2010</h3>
<p style="text-align: center">[youtube:http://www.youtube.com/watch?v=iAhDiaazBaQ&amp;h=505&amp;w=640]</p>
<p style="text-align: center">
<p style="text-align: left"><span style="font-weight: 800"><strong>Hear about our latest webinars by subscribing to our newsletter. <strong><a href="http://www.webucator.com/webunews/index.cfm?utm_source=Blog&amp;utm_medium=Post&amp;utm_campaign=NETblog">Click here to subscribe.</a></strong></strong></span></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/hR4rwgztrrg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/05/03/developing-silverlight-applications-for-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/05/03/developing-silverlight-applications-for-sharepoint-2010/</feedburner:origLink></item>
		<item>
		<title>Visual Basic – AndAlso and OrElse</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/gc4vU686Zq4/</link>
		<comments>http://net.blogs.webucator.com/2011/02/12/visual-basic-andalso-and-orelse/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 19:41:25 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=643</guid>
		<description><![CDATA[Prior to .NET, Visual Basic had one logical conjunction (And) and one logical disjunction (Or). ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F02%2F12%2Fvisual-basic-andalso-and-orelse%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F02%2F12%2Fvisual-basic-andalso-and-orelse%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Prior to .NET, Visual Basic had one logical conjunction (And) and one logical disjunction (Or). Thus, we consider this block of code:</p>
<pre style="line-height: normal"><span style="font-family: Consolas"><span><span><span style="color: #0000ff">If</span></span><span style="color: #000000"> x = 1</span><span style="color: #000000"> </span><span><span style="color: #0000ff">And</span></span><span style="color: #000000"> y = 1 </span><span><span style="color: #0000ff">Then</span></span></span></span>
<span><span style="color: #000000">   </span><span><span style="color: #008000">' Do Something</span></span></span>
<span><span><span style="color: #0000ff">End</span></span><span style="color: #000000"> </span></span><span><span style="color: #0000ff">If<span id="more-643"></span></span></span></pre>
<p>When this If statement is evaluated, both statements will be checked.  However, what if x = 1 is false?  Do we really need to check y = 1?</p>
<p>The answer is that we do not need to check the second statement.  In fact, we can actually short-circuit the If statement by using the following:</p>
<pre style="line-height: normal"><span style="font-family: Consolas"><span><span><span style="color: #0000ff">If</span></span><span style="color: #000000"> x = 1 </span><span><span style="color: #0000ff">AndAlso</span></span><span style="color: #000000"> y = 1 </span></span><span><span style="color: #0000ff">Then</span></span></span></pre>
<p>The benefit of this statement is in the performance of your code.  By eliminating the check of the second statement, if the first statement is already false, is reducing the amount of time and resources needed to process this If statement.  While the statement above is quite simple, image if you have a much more complex If statement with a number of expressions to be evaluated.</p>
<p>Likewise, we can also use this statement:</p>
<pre style="line-height: normal"><span style="font-family: Consolas"><span><span><span style="color: #0000ff">If</span></span><span style="color: #000000"> x = 1 </span><span><span style="color: #0000ff">OrElse</span></span><span style="color: #000000"> y = 1 </span></span><span><span style="color: #0000ff">Then</span></span></span></pre>
<p>As with the AndAlso statement, this statement will short-circuit the checking process if the first statement is true.</p>
<p>So, when you start typing out your next compound if statement, remember the AndAlso and OrElse keywords.  While these keywords may be rather verbose, at least your code will be more efficient.</p>
<p><em>Get the latest tips, tutorials, and news about our classes by email! <a href="http://www.webucator.com/webunews/index.cfm">Click here</a> to sign up for our newsletter!</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/gc4vU686Zq4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/02/12/visual-basic-andalso-and-orelse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2011/02/12/visual-basic-andalso-and-orelse/</feedburner:origLink></item>
		<item>
		<title>Using the Silverlight DataForm and DomainDataSource Controls with RIA Services</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/qavh1JnEzqY/</link>
		<comments>http://net.blogs.webucator.com/2011/02/07/using-the-silverlight-dataform-and-domaindatasource-controls-with-ria-services/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 14:15:57 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=638</guid>
		<description><![CDATA[Check out this video demonstration on using the Silverlight DataForm control and the DomainDataSource control with WCF RIA Services. This video is a continuation of my previous video on getting started with RIA Services in Silverlight 4. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F02%2F07%2Fusing-the-silverlight-dataform-and-domaindatasource-controls-with-ria-services%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F02%2F07%2Fusing-the-silverlight-dataform-and-domaindatasource-controls-with-ria-services%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration on using the Silverlight DataForm control and the DomainDataSource control with WCF RIA Services.<span id="more-638"></span> This video is a continuation of my previous video on <a href="http://net.blogs.webucator.com/2011/01/27/how-to-get-started-with-wcf-ria-services-in-silverlight-4/">getting started with RIA Services in Silverlight 4</a>.</p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2011/02/RIAandDataForm.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Microsoft Silverlight networking is covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<p><em>Get the latest tips, tutorials, and news about our classes by email! <a href="http://www.webucator.com/webunews/index.cfm">Click here</a> to sign up for our newsletter!</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/qavh1JnEzqY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/02/07/using-the-silverlight-dataform-and-domaindatasource-controls-with-ria-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2011/02/RIAandDataForm.wmv" length="40953020" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2011/02/07/using-the-silverlight-dataform-and-domaindatasource-controls-with-ria-services/</feedburner:origLink></item>
		<item>
		<title>How to Get Started with WCF RIA Services in Silverlight 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/PTrTLlySPA4/</link>
		<comments>http://net.blogs.webucator.com/2011/01/27/how-to-get-started-with-wcf-ria-services-in-silverlight-4/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 14:16:50 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=631</guid>
		<description><![CDATA[Check out this video demonstration on using WCF RIA Services in Silverlight 4 with Visual Studio 2010. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: Microsoft [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F27%2Fhow-to-get-started-with-wcf-ria-services-in-silverlight-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F27%2Fhow-to-get-started-with-wcf-ria-services-in-silverlight-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration on using WCF RIA Services in Silverlight 4 with Visual Studio 2010.<span id="more-631"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2011/01/RIADemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Microsoft Silverlight networking is covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<p><em>Get the latest tips, tutorials, and news about our classes by email! <a href="http://www.webucator.com/webunews/index.cfm">Click here</a> to sign up for our newsletter!</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/PTrTLlySPA4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/01/27/how-to-get-started-with-wcf-ria-services-in-silverlight-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2011/01/RIADemo.wmv" length="49625158" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2011/01/27/how-to-get-started-with-wcf-ria-services-in-silverlight-4/</feedburner:origLink></item>
		<item>
		<title>How to Get Bound Objects to Notify the Silverlight UI of Property Changes</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/WE3a_Y4qtdc/</link>
		<comments>http://net.blogs.webucator.com/2011/01/17/how-to-get-bound-objects-to-notify-the-silverlight-ui-of-property-changes/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 11:40:45 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=623</guid>
		<description><![CDATA[Check out this video on how to update the UI in Silverlight automatically when an bound object&#8217;s property changes. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F17%2Fhow-to-get-bound-objects-to-notify-the-silverlight-ui-of-property-changes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F17%2Fhow-to-get-bound-objects-to-notify-the-silverlight-ui-of-property-changes%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video on how to update the UI in Silverlight automatically when an bound object&#8217;s property changes.<span id="more-623"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2011/01/NotifyPropertyChange.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Microsoft Silverlight data binding is covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<p><em>Get the latest tips, tutorials, and news about our classes by email! <a href="http://www.webucator.com/webunews/index.cfm">Click here</a> to sign up for our newsletter!</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/WE3a_Y4qtdc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/01/17/how-to-get-bound-objects-to-notify-the-silverlight-ui-of-property-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2011/01/NotifyPropertyChange.wmv" length="45817086" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2011/01/17/how-to-get-bound-objects-to-notify-the-silverlight-ui-of-property-changes/</feedburner:origLink></item>
		<item>
		<title>How to Create Silverlight Easing Functions in Blend 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/Vmk0ofEvxtM/</link>
		<comments>http://net.blogs.webucator.com/2011/01/10/how-to-create-silverlight-easing-functions-in-blend-4/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 13:34:52 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=618</guid>
		<description><![CDATA[Check out this video on how to create Silverlight easing functions using Blend 4. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: Microsoft Silverlight easing functions [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F10%2Fhow-to-create-silverlight-easing-functions-in-blend-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F10%2Fhow-to-create-silverlight-easing-functions-in-blend-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video on how to create Silverlight easing functions using Blend 4.<span id="more-618"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2011/01/BlendEasing.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Microsoft Silverlight easing functions and Blend 4 are covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/Vmk0ofEvxtM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/01/10/how-to-create-silverlight-easing-functions-in-blend-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2011/01/BlendEasing.wmv" length="25400354" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2011/01/10/how-to-create-silverlight-easing-functions-in-blend-4/</feedburner:origLink></item>
		<item>
		<title>Configuring Forms-Based Authentication in SharePoint 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/bMB8QJQ27YI/</link>
		<comments>http://net.blogs.webucator.com/2011/01/03/configuring-forms-based-authentication-in-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 18:37:26 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=607</guid>
		<description><![CDATA[Check out this video on how to configure Forms-Based Authentication in SharePoint 2010. Additionaly the video demonstrates how to manage membership accounts using IIS administrators console. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F03%2Fconfiguring-forms-based-authentication-in-sharepoint-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2011%2F01%2F03%2Fconfiguring-forms-based-authentication-in-sharepoint-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video on how to configure Forms-Based Authentication in SharePoint 2010.  Additionaly the video demonstrates how to manage membership accounts using IIS administrators console.<span id="more-607"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2011/01/SPFormAuth.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Forms Based Authentication is covered in our SharePoint 2010 course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-configuring-managing-and-troubleshooting.cfm">SharePoint 2010 Configuration and Administration</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/bMB8QJQ27YI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2011/01/03/configuring-forms-based-authentication-in-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2011/01/SPFormAuth.wmv" length="45993026" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2011/01/03/configuring-forms-based-authentication-in-sharepoint-2010/</feedburner:origLink></item>
		<item>
		<title>Creating an Association Between External Content Types Using SharePoint Designer 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/TxfPwlQL5C0/</link>
		<comments>http://net.blogs.webucator.com/2010/12/20/creating-an-association-between-external-content-types-using-sharepoint-designer-2010/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 12:03:24 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=602</guid>
		<description><![CDATA[Check out this video on how to use SharePoint Designer 2010 to create an association between two external content types. You can watch my previous video on creating External Content Types that this video builds onto. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F20%2Fcreating-an-association-between-external-content-types-using-sharepoint-designer-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F20%2Fcreating-an-association-between-external-content-types-using-sharepoint-designer-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video on how to use SharePoint Designer 2010 to create an association between two external content types.<span id="more-602"></span>  You can watch my previous video on creating <a href="http://net.blogs.webucator.com/2010/12/13/create-an-external-content-type-using-sharepoint-designer-2010/">External Content Types</a> that this video builds onto.</p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/12/ECTAssociation.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>External content types are covered in our SharePoint 2010 course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/TxfPwlQL5C0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/12/20/creating-an-association-between-external-content-types-using-sharepoint-designer-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/12/ECTAssociation.wmv" length="25751700" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/12/20/creating-an-association-between-external-content-types-using-sharepoint-designer-2010/</feedburner:origLink></item>
		<item>
		<title>Create an External Content Type using SharePoint Designer 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/65-iROp0tRs/</link>
		<comments>http://net.blogs.webucator.com/2010/12/13/create-an-external-content-type-using-sharepoint-designer-2010/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 15:30:54 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=591</guid>
		<description><![CDATA[Check out this video on how to use SharePoint Designer 2010 to create external content types. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: External content [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F13%2Fcreate-an-external-content-type-using-sharepoint-designer-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F13%2Fcreate-an-external-content-type-using-sharepoint-designer-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video on how to use SharePoint Designer 2010 to create external content types.<span id="more-591"></span><br />
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/12/SPDExternalContentType.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object></p>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>External content types are covered in our SharePoint 2010 course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/65-iROp0tRs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/12/13/create-an-external-content-type-using-sharepoint-designer-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/12/SPDExternalContentType.wmv" length="35624486" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/12/13/create-an-external-content-type-using-sharepoint-designer-2010/</feedburner:origLink></item>
		<item>
		<title>How to Edit a SharePoint 2010 Web.config File Using SPWebConfigModification</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/crTQd-1sevQ/</link>
		<comments>http://net.blogs.webucator.com/2010/12/06/how-to-edit-a-sharepoint-2010-web-config-file-using-spwebconfigmodification/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 13:20:26 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=586</guid>
		<description><![CDATA[Check out this video demonstration of how to edit a SharePoint 2010 site&#8217;s Web.config file using SPWebConfigModification. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: Web.config [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F06%2Fhow-to-edit-a-sharepoint-2010-web-config-file-using-spwebconfigmodification%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F06%2Fhow-to-edit-a-sharepoint-2010-web-config-file-using-spwebconfigmodification%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to edit a SharePoint 2010 site&#8217;s Web.config file using SPWebConfigModification.<span id="more-586"></span><br />
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/12/SPWebConfig.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object></p>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Web.config modifications are covered in our SharePoint 2010 course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/crTQd-1sevQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/12/06/how-to-edit-a-sharepoint-2010-web-config-file-using-spwebconfigmodification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/12/SPWebConfig.wmv" length="37336498" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/12/06/how-to-edit-a-sharepoint-2010-web-config-file-using-spwebconfigmodification/</feedburner:origLink></item>
		<item>
		<title>.NET Framework: Using The BitVector32 Structure</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/YhsadHKvqYM/</link>
		<comments>http://net.blogs.webucator.com/2010/12/01/net-framework-using-the-bitvector32-structure/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 19:34:53 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Base Class Library]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[BitVector32]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=544</guid>
		<description><![CDATA[In many cases, if you have not done an extensive review of the .NET Framework, you probably haven’t discovered some rather interesting features that exist.  One such feature is the BitVector32 structure.  I would suspect that only those of us who have spent any time preparing for taking a certification exam are familiar with BitVector32. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F01%2Fnet-framework-using-the-bitvector32-structure%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F12%2F01%2Fnet-framework-using-the-bitvector32-structure%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In many cases, if you have not done an extensive review of the .NET Framework, you probably haven’t discovered some rather interesting features that exist.  One such feature is the BitVector32 structure.  I would suspect that only those of us who have spent any time preparing for taking a certification exam are familiar with BitVector32. <span id="more-544"></span></p>
<p>The BitVector32 structure is in the System.Collections.Specialized namespace.  Essentially, it is a single array (vector) of 32 bits, where a value of one corresponds to true (on) and a value of zero is false (off).  By default, when creating a new BitVector32 object, you will start with all of the bits turned off.  As an alternative, you can pass a parameter into the constructor to turn on some of the bits.  If you want all of the bits turned on, pass the value of -1, which is the bitwise complement to zero.  This is demonstrated in the following code:</p>
<pre style="font-family: consolas" lang="cs"><span style="color: #2b91af">BitVector32</span> bvOff = <span style="color: blue">new</span> <span style="color: #2b91af">BitVector32</span>();
<span style="color: #2b91af">BitVector32</span> bvOn = <span style="color: blue">new</span> <span style="color: #2b91af">BitVector32</span>(-1);
<span style="color: #2b91af">BitVector32</span> bvDemo15 = <span style="color: blue">new</span> <span style="color: #2b91af">BitVector32</span>(15);</pre>
<pre style="font-family: consolas" lang="cs"><span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"Output:"</span>);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"bvOff    = {0}"</span>, bvOff.ToString());
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"bvOn     = {0}"</span>, bvOn.ToString());
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"bvDemo15 = {0}"</span>, bvDemo15.ToString());</pre>
<pre style="font-family: consolas" lang="cs"><span style="color: green">//Output:</span>
<span style="color: green">//bvOff    = BitVector32{00000000000000000000000000000000}</span>
<span style="color: green">//bvOn     = BitVector32{11111111111111111111111111111111}</span>
<span style="color: green">//bvDemo15 = BitVector32{00000000000000000000000000001111}</span></pre>
<p>The BitVector32 structure is powered by two methods: CreateMask and CreateSection.</p>
<p>The CreateMask method is a static method that allows for the creation of a series of masks that turns the BitVector32 object into a set of bit flags.  We see this in the following example:</p>
<pre style="font-family: consolas" lang="cs"><span style="color: #2b91af">BitVector32</span> bvDemo = <span style="color: blue">new</span> <span style="color: #2b91af">BitVector32</span>();

<span style="color: blue">int</span>[] aintMasks = <span style="color: blue">new</span> <span style="color: blue">int</span>[5];

<span style="color: blue">for</span> (<span style="color: blue">int</span> i = 0; i &amp;lt; 5; i++)
{
	<span style="color: blue">if</span> (i == 0)
		aintMasks[i] = <span style="color: #2b91af">BitVector32</span>.CreateMask();
	<span style="color: blue">else</span>
		aintMasks[i] = <span style="color: #2b91af">BitVector32</span>.CreateMask(aintMasks[i - 1]);
}

<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"Output after setting each mask to true:"</span>);

<span style="color: blue">foreach</span> (<span style="color: blue">int</span> intMask <span style="color: blue">in</span> aintMasks)
{
	bvDemo[intMask] = <span style="color: blue">true</span>;

	<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"intMask = {0}\tbvDemo = {1}"</span>, intMask, bvDemo.ToString());

	bvDemo[intMask] = <span style="color: blue">false</span>;
}

<span style="color: green">//Output after setting each mask to true:</span>
<span style="color: green">//intMask = 1     bvDemo = BitVector32{00000000000000000000000000000001}</span>
<span style="color: green">//intMask = 2     bvDemo = BitVector32{00000000000000000000000000000010}</span>
<span style="color: green">//intMask = 4     bvDemo = BitVector32{00000000000000000000000000000100}</span>
<span style="color: green">//intMask = 8     bvDemo = BitVector32{00000000000000000000000000001000}</span>
<span style="color: green">//intMask = 16    bvDemo = BitVector32{00000000000000000000000000010000}</span></pre>
<p>As you can see from the results, CreateMask without a parameter sets the first mask to the first bit.  By using the previous bit flag as the parameter, we set the mask on the next bit value within the BitVector32 object.  Of course, we can extend this so that we have masks on all 32 bits.</p>
<p>With the CreateSection method, we can parse the BitVector32 object into a series of sections based on a set of short integers.  In the following example, we create four sections based on the values of 1, 3, 7, and 15 respectively.</p>
<pre style="font-family: consolas" lang="cs"><span style="color: #2b91af">BitVector32</span> bvDemo = <span style="color: blue">new</span> <span style="color: #2b91af">BitVector32</span>();

<span style="color: #2b91af">BitVector32</span>.<span style="color: #2b91af">Section</span> bvsSection1 = <span style="color: #2b91af">BitVector32</span>.CreateSection(1);
<span style="color: #2b91af">BitVector32</span>.<span style="color: #2b91af">Section</span> bvsSection2 = <span style="color: #2b91af">BitVector32</span>.CreateSection(3, bvsSection1);
<span style="color: #2b91af">BitVector32</span>.<span style="color: #2b91af">Section</span> bvsSection3 = <span style="color: #2b91af">BitVector32</span>.CreateSection(7, bvsSection2);
<span style="color: #2b91af">BitVector32</span>.<span style="color: #2b91af">Section</span> bvsSection4 = <span style="color: #2b91af">BitVector32</span>.CreateSection(15, bvsSection3);

<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"Initial section values:"</span>);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection1: {0}"</span>, bvDemo[bvsSection1]);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection2: {0}"</span>, bvDemo[bvsSection2]);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection3: {0}"</span>, bvDemo[bvsSection3]);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection4: {0}"</span>, bvDemo[bvsSection4]);

<span style="color: #2b91af">Console</span>.WriteLine();
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"BitVector32 output after setting each section to different values:"</span>);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tInitial:         {0}"</span>, bvDemo.ToString());

bvDemo[bvsSection1] = 1;
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection1 =  1:   {0}"</span>, bvDemo.ToString());

bvDemo[bvsSection2] = 2;
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection2 =  2:   {0}"</span>, bvDemo.ToString());

bvDemo[bvsSection3] = 5;
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection3 =  5:   {0}"</span>, bvDemo.ToString());

bvDemo[bvsSection4] = 11;
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection5 = 11:   {0}"</span>, bvDemo.ToString());

<span style="color: #2b91af">Console</span>.WriteLine();
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"New section values:"</span>);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection1: {0}"</span>, bvDemo[bvsSection1]);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection2: {0}"</span>, bvDemo[bvsSection2]);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection3: {0}"</span>, bvDemo[bvsSection3]);
<span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">"\tSection4: {0}"</span>, bvDemo[bvsSection4]);

<span style="color: green">//Initial section values:</span>
<span style="color: green">//        Section1: 0</span>
<span style="color: green">//        Section2: 0</span>
<span style="color: green">//        Section3: 0</span>
<span style="color: green">//        Section4: 0</span>

<span style="color: green">//BitVector32 output after setting each section to different values:</span>
<span style="color: green">//        Initial:         BitVector32{00000000000000000000000000000000}</span>
<span style="color: green">//        Section1 =  1:   BitVector32{00000000000000000000000000000001}</span>
<span style="color: green">//        Section2 =  2:   BitVector32{00000000000000000000000000000101}</span>
<span style="color: green">//        Section3 =  5:   BitVector32{00000000000000000000000000101101}</span>
<span style="color: green">//        Section5 = 11:   BitVector32{00000000000000000000001011101101}</span>

<span style="color: green">//New section values:</span>
<span style="color: green">//        Section1: 1</span>
<span style="color: green">//        Section2: 2</span>
<span style="color: green">//        Section3: 5</span>
<span style="color: green">//        Section4: 11</span></pre>
<p>A practical usage for the BitVector32 sections would be associating each section to a multiple-choice question for a test or a survey.  For example, when using four possible choices for each question, each section could be set to a value of 3 which would allow for the values of 0 (00), 1 (01), 2 (10), or 3 (11).  Thus, you could create a test or survey that had up to 16 questions.</p>
<p>The BitVector32 structure provides .NET developers with another choice in how to gather and process bit data.  In addition to some of its practical uses, it is a very interesting component within the .NET Framework. To learn more about the .NET Framework features, consider our <a href="http://www.webucator.com/net/index.cfm">.NET training</a>.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/YhsadHKvqYM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/12/01/net-framework-using-the-bitvector32-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/12/01/net-framework-using-the-bitvector32-structure/</feedburner:origLink></item>
		<item>
		<title>Creating SharePoint 2010 Dialog Windows</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/TVCBANYoURA/</link>
		<comments>http://net.blogs.webucator.com/2010/11/29/creating-sharepoint-2010-dialog-windows/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 15:29:51 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=555</guid>
		<description><![CDATA[Check out this video demonstration of how to create a SharePoint 2010 dialog window. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: Dialog windows are covered [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F29%2Fcreating-sharepoint-2010-dialog-windows%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F29%2Fcreating-sharepoint-2010-dialog-windows%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to create a SharePoint 2010 dialog window.<span id="more-555"></span><br />
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/11/SharePointDialog.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object></p>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Dialog windows are covered in our SharePoint 2010 course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/TVCBANYoURA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/11/29/creating-sharepoint-2010-dialog-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/11/SharePointDialog.wmv" length="30296474" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/11/29/creating-sharepoint-2010-dialog-windows/</feedburner:origLink></item>
		<item>
		<title>Update Silverlight 4 Applications Running Out-Of-Browser</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/9FM6W41mPtY/</link>
		<comments>http://net.blogs.webucator.com/2010/11/22/update-silverlight-4-applications-running-out-of-browser/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 16:06:57 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=549</guid>
		<description><![CDATA[Check out this video demonstration of how to update a Microsoft Silverlight application running out-of-browser. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: Microsoft Silverlight out-of-browser [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F22%2Fupdate-silverlight-4-applications-running-out-of-browser%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F22%2Fupdate-silverlight-4-applications-running-out-of-browser%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to update a <strong>Microsoft Silverlight</strong> application running out-of-browser.</p>
<p><span id="more-549"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/11/SilverlightOOBUpdate.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Microsoft Silverlight out-of-browser features are covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/9FM6W41mPtY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/11/22/update-silverlight-4-applications-running-out-of-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/11/SilverlightOOBUpdate.wmv" length="30343784" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/11/22/update-silverlight-4-applications-running-out-of-browser/</feedburner:origLink></item>
		<item>
		<title>SharePoint 2010 Developer Exams 70-573 and 70-576 Thoughts and Tips</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/C7aU4oIIaDo/</link>
		<comments>http://net.blogs.webucator.com/2010/11/15/sharepoint-2010-developer-exams-70-573-and-70-576-thoughts-and-tips/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 13:22:01 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=534</guid>
		<description><![CDATA[Having recently sat and passed Microsoft SharePoint 2010 developer exams 70-573 and 70-576 I thought I would share what I used to prepare as well as thoughts on the exams themselves! First, about the 70-573 exam.  Passing this exam will earn you the MCTS: SharePoint 2010, Application Development certification.  The MCTS acronym is for Microsoft Certified [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F15%2Fsharepoint-2010-developer-exams-70-573-and-70-576-thoughts-and-tips%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F15%2Fsharepoint-2010-developer-exams-70-573-and-70-576-thoughts-and-tips%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Having recently sat and passed Microsoft SharePoint 2010 developer exams 70-573 and 70-576 I thought I would share what I used to prepare as well as thoughts on the exams themselves!<span id="more-534"></span></p>
<p>First, about the <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573">70-573</a> exam.  Passing this exam will earn you the <strong>MCTS: SharePoint 2010, Application Development certification</strong>.  The MCTS acronym is for Microsoft Certified Technology Specialist.  The exam was pretty straight forward with scenarios and code samples.  At the beginning of the exam you can choose to see code in either VB.Net or C#.  In preparation for this exam I used and would recommend the following:</p>
<ul>
<li>Our online instructor led course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">MOC: 10175</a>.  This course does a good job of covering at least 80 percent of what you’ll see on this exam. That’s not an official number; it’s based on my own educated guess.  There are a few areas that are <strong>not</strong> covered in this course that you are likely to see on the exam.  Topics that I encountered on my own exam included:
<ul>
<li>Developing custom search solutions.</li>
<li>Developing Timer jobs.</li>
<li>Creating custom Field controls.</li>
</ul>
<p>Here&#8217;s a book for additional topics or self study I liked <a href="http://www.amazon.com/SharePoint-Development-Platform-Experts-Sharepoint/dp/1430227060">“SharePoint 2010 as a Development Platform”</a> published by Apress.  It’s a massive volume at over a thousand pages but it’s one of the most complete reference books I’ve found out there.  The authors do a good job in showing code examples as well as explaining concepts. This book doesn’t go into Timer jobs but there are plenty of references on the Web for that topic.
</ul>
<p>The <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-576#tab1">70-576</a> exam is the “Pro” level exam.  Passing this exam in addition to the 70-573 exam will earn you the <strong>MCPD: SharePoint Developer 2010 certification</strong>.  The MCPD acronym is for Microsoft Certified Professional Developer.  I found this exam to be a bit more awkward to classify.  It had elements that are more IT admin based as well as stuff that is developer based.  As with the 70-573 exam you can choose either VB.Net or C# at the beginning but I encountered very little code on my exam.  The questions where more scenario based and had you making decisions on best practices and efficiency.  In preparation for this exam, I used and would recommend the following:</p>
<ul>
<li>Our online instructor led course <a href="http://www.webucator.com/net/course/moc-10232-designing-developing-microsoft-sharepoint-server-2010-applications.cfm">MOC: 10232</a>.  This course covers just about everything you’ll see on this exam.  If I had to quantify it I’d say it would be in at least the 80 percent range.  Like the MOC: 10175 course for the 70-573 exam, there are a couple of topics that are on the exam but <strong>not</strong> covered in the course.  Uncovered topics that I found on my exam included:
<ul>
<li>Developing custom search solutions.</li>
<li>Developing Timer jobs.</li>
</ul>
<p>A book for additional topics or self study that I liked is <a href="http://www.amazon.com/gp/product/0470529423">“Professional SharePoint 2010 Development”</a> published by Wrox.  The book is deceptively thin page wise.  This is due to most of the code not being included in the printed text but in downloadable Visual Studio solutions.  The book did do a nice job covering topics such as custom Search solutions.
</ul>
<p>While passing these exams and holding the certifications isn’t necessarily the best measure of your proficiency in SharePoint, it does provide something solid to be measured with.  In addition to that, just studying and preparing for these exams will force you to explore topics that might not have explored otherwise.  In some people’s cases, such as my own, the certifications are required for your job.  Overall I felt the exams where fair and followed their published objectives.  I hope that this information will be useful to others that are either required or just desire to obtain the certifications.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/C7aU4oIIaDo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/11/15/sharepoint-2010-developer-exams-70-573-and-70-576-thoughts-and-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/11/15/sharepoint-2010-developer-exams-70-573-and-70-576-thoughts-and-tips/</feedburner:origLink></item>
		<item>
		<title>Updating SharePoint 2010 List Data using ADO.NET Data Services</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/dqWujeslDfU/</link>
		<comments>http://net.blogs.webucator.com/2010/11/05/updating-sharepoint-2010-list-data-using-ado-net-data-services/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 20:12:46 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=528</guid>
		<description><![CDATA[Check out this video demonstration of how to use WCF Data Services to preform batched updates to list data in a SharePoint 2010 site. This is an extension of an earlier video demonstration of how to query a SharePoint site using Data Services. WCF Data Services is also know as ADO.NET Data Services and is [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F05%2Fupdating-sharepoint-2010-list-data-using-ado-net-data-services%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F11%2F05%2Fupdating-sharepoint-2010-list-data-using-ado-net-data-services%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to use WCF Data Services to preform batched updates to list data in a SharePoint 2010 site.  This is an extension of an earlier video demonstration of how to <a href="http://net.blogs.webucator.com/2010/10/18/sharepoint-2010-silverlight-client-using-wcf-data-services/">query a SharePoint site using Data Services</a>.  WCF Data Services is also know as ADO.NET Data Services and is an easy way to implement REST in the .NET Framework.<br />
<span id="more-528"></span><br />
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/11/UpdateWithDataServices.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object></p>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Silverlight integration into SharePoint 2010 is covered in our <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/dqWujeslDfU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/11/05/updating-sharepoint-2010-list-data-using-ado-net-data-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/11/UpdateWithDataServices.wmv" length="28504426" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/11/05/updating-sharepoint-2010-list-data-using-ado-net-data-services/</feedburner:origLink></item>
		<item>
		<title>Create a SharePoint 2010 Event Receiver using Visual Studio 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/3eCTlc7TYec/</link>
		<comments>http://net.blogs.webucator.com/2010/10/30/create-a-sharepoint-2010-event-receiver-using-visual-studio-2010/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 02:06:59 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=491</guid>
		<description><![CDATA[Check out this video demonstration of how to create a SharePoint 2010 Event Receiver using Visual Studio 2010. Along the way I point out various features within Visual Studio that make this task very easy. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F30%2Fcreate-a-sharepoint-2010-event-receiver-using-visual-studio-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F30%2Fcreate-a-sharepoint-2010-event-receiver-using-visual-studio-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to create a SharePoint 2010 Event Receiver using Visual Studio 2010.  Along the way I point out various features within Visual Studio that make this task very easy.<span id="more-491"></span><br />
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/10/EventReceiverDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object></p>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Event receivers are covered in our SharePoint 2010 course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/3eCTlc7TYec" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/10/30/create-a-sharepoint-2010-event-receiver-using-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/10/EventReceiverDemo.wmv" length="32120918" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/10/30/create-a-sharepoint-2010-event-receiver-using-visual-studio-2010/</feedburner:origLink></item>
		<item>
		<title>Create a SharePoint 2010 Custom List Definition without a Content Type</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/gqK-sGHD_5M/</link>
		<comments>http://net.blogs.webucator.com/2010/10/30/create-a-sharepoint-2010-custom-list-definition-without-a-content-type/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 02:06:36 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=468</guid>
		<description><![CDATA[Check out this video demonstration of how to create a SharePoint 2010 custom list definition without a content type using Visual Studio 2010. There are numerous examples of how to create list definitions that include a content type. I wanted to demonstrate a simpler example without a content type. To view the video in full [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F30%2Fcreate-a-sharepoint-2010-custom-list-definition-without-a-content-type%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F30%2Fcreate-a-sharepoint-2010-custom-list-definition-without-a-content-type%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to create a <strong>SharePoint 2010</strong> custom list definition without a content type using Visual Studio 2010.  There are numerous examples of how to create list definitions that include a content type.  I wanted to demonstrate a simpler example without a content type.<br />
<span id="more-468"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/10/CustomListDef.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Custom list definitions are covered in our SharePoint 2010 course <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/gqK-sGHD_5M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/10/30/create-a-sharepoint-2010-custom-list-definition-without-a-content-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/10/CustomListDef.wmv" length="40008852" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/10/30/create-a-sharepoint-2010-custom-list-definition-without-a-content-type/</feedburner:origLink></item>
		<item>
		<title>SharePoint 2010 Silverlight Client using WCF Data Services</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/I1oiCXsv48Y/</link>
		<comments>http://net.blogs.webucator.com/2010/10/18/sharepoint-2010-silverlight-client-using-wcf-data-services/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 15:50:18 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=454</guid>
		<description><![CDATA[Check out this video demonstration of how to use the SharePoint 2010 and WCF Data Services API with Microsoft Silverlight. WCF Data Services is also know as ADO.NET Data Services and is an easy way to implement REST in the .NET Framework. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F18%2Fsharepoint-2010-silverlight-client-using-wcf-data-services%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F18%2Fsharepoint-2010-silverlight-client-using-wcf-data-services%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to use the <strong>SharePoint 2010</strong> and WCF Data Services API with <strong>Microsoft Silverlight</strong>.  WCF Data Services is also know as ADO.NET Data Services and is an easy way to implement REST in the .NET Framework.<br />
<span id="more-454"></span><br />
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/10/SLtoSharePointWCF2.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object></p>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Silverlight integration into SharePoint 2010 is covered in our <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/I1oiCXsv48Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/10/18/sharepoint-2010-silverlight-client-using-wcf-data-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/10/SLtoSharePointWCF2.wmv" length="33080654" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/10/18/sharepoint-2010-silverlight-client-using-wcf-data-services/</feedburner:origLink></item>
		<item>
		<title>SharePoint 2010: Which course is right for you?</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/KjjRDJ0Q9hs/</link>
		<comments>http://net.blogs.webucator.com/2010/10/13/sharepoint-2010-which-course-is-right-for-you/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 19:38:18 +0000</pubDate>
		<dc:creator>Nat Dunn</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=448</guid>
		<description><![CDATA[In May, I posted an article on our potential SharePoint 2010 classes. We are now offering many of these SharePoint 2010 classes regularly. Because SharePoint is so huge, it can be difficult to know which course is right for you.  To help prospective clients determine the right mix and sequence of SharePoint 2010 courses for them, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F13%2Fsharepoint-2010-which-course-is-right-for-you%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F13%2Fsharepoint-2010-which-course-is-right-for-you%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In May, I posted <a href="http://net.blogs.webucator.com/2010/05/19/ideal-sharepoint-2010-course-offerings/">an article</a> on our potential SharePoint 2010 classes.  We are now offering many of these <a href="http://www.webucator.com/classes/sharepoint-2010-training.cfm">SharePoint 2010 classes</a> regularly. Because SharePoint is so huge, it can be difficult to know which course is right for you.  To help prospective clients determine the right mix and sequence of SharePoint 2010 courses for them, we use the following grid as a guide:<span id="more-448"></span></p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/webucator-sharepoint-2010-course-offerings.pdf">SharePoint 2010 Training Reference Guide</a> (Click image below to open PDF version)</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/webucator-sharepoint-2010-course-offerings.pdf"><img class="alignnone size-full wp-image-449" title="SharePoint-2010-course-guide" src="http://net.blogs.webucator.com/files/2010/10/SharePoint-2010-course-guide.gif" alt="SharePoint 2010 Course Guide" width="640" height="573" /></a></p>
<p>If you need SharePoint 2010 training, please check our list of <a href="http://www.webucator.com/classes/sharepoint-2010-training.cfm">SharePoint 2010 classes</a> or <a href="http://www.webucator.com/contact/index.cfm?CategoryID=125">contact us</a> for more details.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/KjjRDJ0Q9hs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/10/13/sharepoint-2010-which-course-is-right-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/10/13/sharepoint-2010-which-course-is-right-for-you/</feedburner:origLink></item>
		<item>
		<title>Lambda Expressions in Visual Studio 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/NaanitOPjYg/</link>
		<comments>http://net.blogs.webucator.com/2010/10/09/lambda-expressions-in-visual-studio-2010/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 14:06:16 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=443</guid>
		<description><![CDATA[Check out this video demonstration of the basics of C# Lambda expressions using Visual Studio 2010. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: Lambda expressions [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F09%2Flambda-expressions-in-visual-studio-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F10%2F09%2Flambda-expressions-in-visual-studio-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of the basics of C# Lambda expressions using <strong>Visual Studio 2010</strong>.</p>
<p><span id="more-443"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/10/LambdaBasics.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Lambda expressions are covered in our <a href="http://www.webucator.com/net/course/introduction-c-sharp-4-0-training.cfm">MOC 10266 &#8211; Programming in C# 4.0 with Visual Studio 2010</a> course.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/NaanitOPjYg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/10/09/lambda-expressions-in-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/10/LambdaBasics.wmv" length="15165217" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/10/09/lambda-expressions-in-visual-studio-2010/</feedburner:origLink></item>
		<item>
		<title>Entity Framework in Microsoft Visual Studio 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/p6sIPqWxBC8/</link>
		<comments>http://net.blogs.webucator.com/2010/09/27/entity-framework-in-microsoft-visual-studio-2010/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 15:55:40 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=433</guid>
		<description><![CDATA[Check out this video demonstration of how to get started programming the Entity Framework using Visual Studio 2010. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F09%2F27%2Fentity-framework-in-microsoft-visual-studio-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F09%2F27%2Fentity-framework-in-microsoft-visual-studio-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to get started programming the Entity Framework using <strong>Visual Studio 2010</strong>.</p>
<p><span id="more-433"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/09/EntityFrameworkDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Microsoft Silverlight client access policies are covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/p6sIPqWxBC8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/09/27/entity-framework-in-microsoft-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/09/EntityFrameworkDemo.wmv" length="29309553" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/09/27/entity-framework-in-microsoft-visual-studio-2010/</feedburner:origLink></item>
		<item>
		<title>SharePoint 2010 Silverlight Client API Demonstration</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/-_5kU39Iex8/</link>
		<comments>http://net.blogs.webucator.com/2010/09/19/sharepoint-2010-silverlight-client-api-demonstration/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 15:22:21 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=428</guid>
		<description><![CDATA[Check out this video demonstration of how to use the SharePoint 2010 client API for Microsoft Silverlight. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image: Silverlight [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F09%2F19%2Fsharepoint-2010-silverlight-client-api-demonstration%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F09%2F19%2Fsharepoint-2010-silverlight-client-api-demonstration%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to use the <strong>SharePoint 2010</strong> client API for <strong>Microsoft Silverlight</strong>.<br />
<span id="more-428"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/09/SilverlightClientAPI.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Silverlight integration into SharePoint 2010 is covered in our <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/-_5kU39Iex8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/09/19/sharepoint-2010-silverlight-client-api-demonstration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/09/SilverlightClientAPI.wmv" length="25736864" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/09/19/sharepoint-2010-silverlight-client-api-demonstration/</feedburner:origLink></item>
		<item>
		<title>Managing Large Lists in SharePoint 2010</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/wIbl6tLwjKM/</link>
		<comments>http://net.blogs.webucator.com/2010/09/13/managing-large-lists-in-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 14:33:01 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=420</guid>
		<description><![CDATA[Check out this video demonstration of how to manage large lists in SharePoint 2010. In this video I work with a list that has over 5000 items in it. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F09%2F13%2Fmanaging-large-lists-in-sharepoint-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F09%2F13%2Fmanaging-large-lists-in-sharepoint-2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to manage large lists in <strong>SharePoint 2010</strong>.  In this video I work with a list that has over 5000 items in it.</p>
<p><span id="more-420"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/09/SharePointLargeList.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Managing SharePoint lists is covered in several of our <a href="http://www.webucator.com/classes/sharepoint-2010-training.cfm">SharePoint 2010 courses</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/wIbl6tLwjKM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/09/13/managing-large-lists-in-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/09/SharePointLargeList.wmv" length="16759364" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/09/13/managing-large-lists-in-sharepoint-2010/</feedburner:origLink></item>
		<item>
		<title>SharePoint 2010 List To Silverlight using Web Services</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/4UIhOj9trCA/</link>
		<comments>http://net.blogs.webucator.com/2010/08/30/sharepoint-2010-list-to-silverlight/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 14:31:57 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=410</guid>
		<description><![CDATA[Check out this video demonstration of how to access a SharePoint list using Microsoft Silverlight. In this video I retrieve data using the SharePoint 2010 Web Services API. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F30%2Fsharepoint-2010-list-to-silverlight%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F30%2Fsharepoint-2010-list-to-silverlight%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to access a <strong>SharePoint</strong> list using <strong>Microsoft Silverlight</strong>.  In this video I retrieve data using the <strong>SharePoint 2010</strong> Web Services API.</p>
<p><span id="more-410"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/08/SharePointToSilverlight.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Silverlight integration into SharePoint 2010 is covered in our <a href="http://www.webucator.com/net/course/sharepoint-2010-training-application-development.cfm">SharePoint 2010 Application Development class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/4UIhOj9trCA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/08/30/sharepoint-2010-list-to-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/08/SharePointToSilverlight.wmv" length="31800762" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/08/30/sharepoint-2010-list-to-silverlight/</feedburner:origLink></item>
		<item>
		<title>Demonstration of a Silverlight Client Access Policy</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/VgGf62TclrY/</link>
		<comments>http://net.blogs.webucator.com/2010/08/18/demonstration-of-a-silverlight-client-access-policy/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:27:02 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=403</guid>
		<description><![CDATA[Check out this video demonstration of how to create and use a client access policy in Microsoft Silverlight using Visual Studio 2010. Client access policies are necessary when Microsoft Silverlight makes a call to a website other than the site the Microsoft Silverlight application originates from. To view the video in full screen mode (recommended), [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F18%2Fdemonstration-of-a-silverlight-client-access-policy%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F18%2Fdemonstration-of-a-silverlight-client-access-policy%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to create and use a client access policy in <strong>Microsoft Silverlight </strong>using <strong>Visual Studio 2010</strong>.  Client access policies are necessary when <strong>Microsoft Silverlight</strong> makes a call to a website other than the site the<strong> Microsoft Silverlight</strong> application originates from.</p>
<p><span id="more-403"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/08/SilverlightClientAccessPolicy.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Microsoft Silverlight client access policies are covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/VgGf62TclrY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/08/18/demonstration-of-a-silverlight-client-access-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/08/SilverlightClientAccessPolicy.wmv" length="28632144" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/08/18/demonstration-of-a-silverlight-client-access-policy/</feedburner:origLink></item>
		<item>
		<title>How to Create Keyframe Animations For Silverlight Using Expression Blend 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/269r6j0iEQw/</link>
		<comments>http://net.blogs.webucator.com/2010/08/18/how-to-create-keyframe-animations-for-silverlight-using-expression-blend-4/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:23:33 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=394</guid>
		<description><![CDATA[Check out this video demonstration of how to create keyframe animations for Microsoft Silverlight using Expression Blend 4. The animation is done entirely through the Expression Blend 4 designer including starting the animation with a mouse click on the animated control. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F18%2Fhow-to-create-keyframe-animations-for-silverlight-using-expression-blend-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F18%2Fhow-to-create-keyframe-animations-for-silverlight-using-expression-blend-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to create keyframe animations for <strong>Microsoft Silverlight </strong>using <strong>Expression Blend 4</strong>.  The animation is done entirely through the <strong> Expression Blend 4 </strong>designer including starting the animation with a mouse click on the animated control.</p>
<p><span id="more-394"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/08/SilverlightKeyFrameAnimation.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Microsoft Silverlight animations are covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/269r6j0iEQw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/08/18/how-to-create-keyframe-animations-for-silverlight-using-expression-blend-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/08/SilverlightKeyFrameAnimation.wmv" length="30680972" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/08/18/how-to-create-keyframe-animations-for-silverlight-using-expression-blend-4/</feedburner:origLink></item>
		<item>
		<title>How to Create Basic Silverlight Animations with Expression Blend 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/woBPHt3JYEA/</link>
		<comments>http://net.blogs.webucator.com/2010/08/10/how-to-create-basic-silverlight-animations-with-expression-blend-4/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:40:54 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=383</guid>
		<description><![CDATA[Check out this video demonstration of how to create a basic animation in Microsoft Silverlight using Expression Blend 4. The animation is done entirely through the Blend 4 designer including starting the animation with a mouse click on the animated control. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F10%2Fhow-to-create-basic-silverlight-animations-with-expression-blend-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F08%2F10%2Fhow-to-create-basic-silverlight-animations-with-expression-blend-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Check out this video demonstration of how to create a basic animation in <strong>Microsoft Silverlight </strong>using <strong>Expression Blend 4</strong>.  The animation is done entirely through the <strong>Blend 4 </strong>designer including starting the animation with a mouse click on the animated control.</p>
<p><span id="more-383"></span><br />
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/08/BlendAnimations.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object></p>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Microsoft Silverlight animations are covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Microsoft Silverlight 4</a> course.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/woBPHt3JYEA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/08/10/how-to-create-basic-silverlight-animations-with-expression-blend-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/08/BlendAnimations.wmv" length="17880108" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/08/10/how-to-create-basic-silverlight-animations-with-expression-blend-4/</feedburner:origLink></item>
		<item>
		<title>Enabling and Creating AJAX Web Parts on a SharePoint 2007 Site</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/9yxpmoq2fao/</link>
		<comments>http://net.blogs.webucator.com/2010/07/25/enabling-and-creating-ajax-web-parts-on-a-server-2007-sharepoint-site/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 21:26:55 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/2010/07/25/355/</guid>
		<description><![CDATA[The following exercises I wrote for a SharePoint Developers course but I thought the steps could come in handy for any SharePoint 2007 site. The first exercise demonstrates a nice little short cut to get the site&#8217;s web.config file configured for AJAX. Server names and directory paths would need to be modified for the environment [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F25%2Fenabling-and-creating-ajax-web-parts-on-a-server-2007-sharepoint-site%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F25%2Fenabling-and-creating-ajax-web-parts-on-a-server-2007-sharepoint-site%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The following exercises I wrote for a SharePoint Developers course but I thought the steps could come in handy for any SharePoint 2007 site. The first exercise demonstrates a nice little short cut to get the site&#8217;s web.config file configured for AJAX. Server names and directory paths would need to be modified for the environment you are working in.<span id="more-355"></span></p>
<h3>Exercise 1: Configuring the Web Site&#8217;s Web.config for the .NET 3.5 Framework and AJAX</h3>
<ol>
<li>Open Visual Studio 2008.</li>
<li>Click File -&gt; Open -&gt; Web Site.</li>
<li>Browse to c:\inetpub\wwwroot\wss\Virtualdirectory\100</li>
<li>Click &#8220;Open&#8221;</li>
<li>
<div>Make sure you click &#8220;Yes&#8221; to the displayed dialog box asking if you want to convert the Web site to the 3.5 Framework.<img src="http://net.blogs.webucator.com/files/2010/07/072510_2134_Enablingand1.png" alt="" /></div>
<p>Note: <em>Clicking yes to this dialog will get Visual Studio to make most of the necessary changes to the site&#8217;s web.config file necessary for AJAX to work.<br />
</em></li>
<li>
<div>Add a reference to System.Web.Extensions to the SafeControls list.</div>
<ul>
<li>Locate the &lt;SafeControls&gt; element and add a new blank line to the end of the list of &lt;SaveControl&gt;&#8217;s just before the &lt;/SaveControl&gt; element.</li>
<li>
<div>Add the following &lt;SafeControl&gt; element in the new line.</div>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: #a31515;">SafeControl</span><span style="color: blue;"><br />
</span><span style="color: red;">Assembly</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</span>&#8221;<br />
<span style="color: red;">Namespace</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">System.Web.UI</span>&#8221;<br />
<span style="color: red;">TypeName</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">*</span>&#8221;<br />
<span style="color: red;">Safe</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">True</span>&#8220;<span style="color: blue;"> /&gt;<br />
</span></span></p>
<p>Note: <em>The web.config file is case sensitive so be careful of your typing</em>.</li>
</ul>
</li>
<li>
<div>Add the AjaxControlToolkit.dll to the Global Assembly Cache.</div>
<ul>
<li>Open two Windows Explorer Windows.</li>
<li>In one window navigate the folder containing the AjaxControlToolkit.dll file.</li>
<li>In the second window navigate to the C:\Windows\Assembly folder.</li>
<li>
<div>Drag the AjaxControlToolkit.dll file from the one window into the Assembly folder window.</div>
<p>Note: <em>You cannot copy and paste into the GAC you must drag and drop.</em></li>
</ul>
</li>
<li>
<div>Add a reference to the AjaxControlToolkit.dll in the Web site&#8217;s web.config file.</div>
<ul>
<li>Locate the &lt;compilation&gt;&lt;assemblies&gt; element and add a new line to the bottom of the &lt;add&gt; elements list, before the &lt;/assemblies&gt; end element.</li>
<li>
<div>Add the following new &lt;add&gt; element in the new line.</div>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: #a31515;">add</span><span style="color: blue;"><br />
</span><span style="color: red;">assembly</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">AjaxControlToolkit, Version=3.0.20820.16598, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e</span>&#8220;<span style="color: blue;"> /&gt;<br />
</span></span></p>
<p>Note: <em>The web.config file is case sensitive so be careful of your typing</em>.<span style="color: blue; font-family: Courier New; font-size: 10pt;"><br />
</span></li>
</ul>
</li>
<li>
<div>Register the AjaxControlToolkit&#8217;s tag prefix within the Web site&#8217;s web.config file.</div>
<ul>
<li>Locate the &lt;pages&gt;&lt;controls&gt; element and add a new line to the bottom of the &lt;add&gt; elements list, before the &lt;/controls&gt; end element.</li>
<li>
<div>Add the following new &lt;add&gt; element in the new line.</div>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: #a31515;">add</span><span style="color: blue;"><br />
</span><span style="color: red;">namespace</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">AjaxControlToolkit</span>&#8220;<span style="color: blue;"><br />
</span><span style="color: red;">assembly</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">AjaxControlToolkit</span>&#8220;<span style="color: blue;"><br />
</span><span style="color: red;">tagPrefix</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">ajaxToolkit</span>&#8220;<span style="color: blue;"> /&gt;<br />
</span></span></p>
<p>Note: <em>The web.config file is case sensitive so be careful of your typing</em>.<span style="color: blue; font-family: Courier New; font-size: 10pt;"><br />
</span></li>
</ul>
</li>
<li>Save the changes you&#8217;ve made to the site&#8217;s web.config file.</li>
<li>Open Internet Explorer and browse to the site to make sure it still works and there aren&#8217;t any errors in the web.config file.</li>
</ol>
<h3>Exercise 2: Add a ScriptManager to the MasterPage</h3>
<ol>
<li>Open SharePoint Designer 2007 to your team site.</li>
<li>Open up the master page for your site (/_catalogs/masterpage/default.master).</li>
<li>
<div>Add the following into the markup of your page. A recommended location is right beneath the WebPartManager registration (search for &lt;WebPartPages:SPWebPartManager id=&#8221;m&#8221; runat=&#8221;server&#8221; /&gt;):</div>
<p>&lt;asp:ScriptManager runat=&#8221;server&#8221; ID=&#8221;ScriptManager1&#8243;&gt;&lt;/asp:ScriptManager&gt;</li>
<li>Save the page.</li>
<li>If you get a popup, click &#8220;Yes&#8221; to customize the page.</li>
</ol>
<h3>Exercise 3: Creating an AJAX Web Part Project</h3>
<ol>
<li>Open a new Instance of Visual Studio 2008.</li>
<li>Click File -&gt; New -&gt; Project.</li>
<li>From the Project Types list click &#8220;SharePoint&#8221; and then choose the &#8220;Web Part&#8221; template.</li>
<li>Name the new project &#8220;AjaxDemoWP&#8221; and click &#8220;Ok&#8221;.</li>
<li>Choose &#8220;Full Trust (Deploy in GAC)&#8221; for the trust level and click &#8220;Ok&#8221;.</li>
<li>
<div>Rename WebPart1 to AjaxExamplePart.</div>
<ul>
<li>Right click the folder icon in Solution Explorer named &#8220;WebPart1&#8243;.</li>
<li>Choose &#8220;Rename&#8221; from the menu.</li>
<li>Type the name &#8220;AjaxExamplePart&#8221;.</li>
<li>Select &#8220;Yes&#8221; to the dialog box asking if you would like VSeWss to also rename all associated Web Part files.</li>
</ul>
</li>
<li>
<div>Create a reference to the AjaxControlToolkit.dll file.</div>
<ul>
<li>You&#8217;ll have use the Browse tab to locate that file somewhere on your D or C drive.</li>
</ul>
</li>
<li>
<div>Create a reference to the System.Web.Extensions.dll assembly file.</div>
<ul>
<li>You should be able to create this reference using the .NET tab in the reference dialog box.</li>
</ul>
</li>
<li>
<div>Edit the AjaxExamplePart.xml file to provide a group name for it to display under in the Web Part catalog.</div>
<ul>
<li>
<div>Change the current &#8220;File&#8221; element from this:</div>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: #a31515;">File</span><span style="color: blue;"><br />
</span><span style="color: red;">Path</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">AjaxExamplePart.webpart</span>&#8220;<span style="color: blue;"><br />
</span><span style="color: red;">Url</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">AjaxExamplePart.webpart</span>&#8220;<span style="color: blue;"><br />
</span><span style="color: red;">Type</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">GhostableInLibrary</span>&#8220;<span style="color: blue;"> /&gt;<br />
</span></span></li>
<li>
<div>To this:</div>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: #a31515;">File</span><span style="color: blue;"><br />
</span><span style="color: red;">Path</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">AjaxExamplePart.webpart</span>&#8220;<span style="color: blue;"><br />
</span><span style="color: red;">Url</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">AjaxExamplePart.webpart</span>&#8220;<span style="color: blue;"><br />
</span><span style="color: red;">Type</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">GhostableInLibrary</span>&#8220;<span style="color: blue;">&gt;<br />
</span></span></p>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: #a31515;">Property</span><span style="color: blue;"><br />
</span><span style="color: red;">Name</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">Group</span>&#8220;<span style="color: blue;"><br />
</span><span style="color: red;">Value</span><span style="color: blue;">=</span>&#8220;<span style="color: blue;">Ajax Web Part Demo</span>&#8220;<span style="color: blue;"> /&gt;<br />
</span></span></li>
</ul>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">&lt;/</span><span style="color: #a31515;">File</span><span style="color: blue;">&gt;<br />
</span></span></li>
<li>
<div>Edit the &#8220;CreateChildControls()&#8221; method to have the following lines of code inside the method:</div>
<p><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">base</span>.CreateChildControls();<br />
</span><span style="font-family: Courier New; font-size: 10pt;"><span style="color: blue;">var</span> tb = <span style="color: blue;">new </span><span style="color: #2b91af;">TextBox</span>();<br />
</span><span style="font-family: Courier New; font-size: 10pt;">tb.ID = <span style="color: #a31515;">&#8220;theLabel&#8221;</span>;<br />
</span><span style="font-family: Courier New; font-size: 10pt;">var ce = new AjaxControlToolkit.CalendarExtender();<br />
</span><span style="font-family: Courier New; font-size: 10pt;">ce.TargetControlID = tb.ID;<br />
</span><span style="font-family: Courier New; font-size: 10pt;">Controls.Add(tb);<br />
</span><span style="font-family: Courier New; font-size: 10pt;">Controls.Add(ce);</span></li>
<li>Set the project&#8217;s debug property browser URL. �
<ul>
<li>Right click the project &#8220;AjaxDemoWP&#8221;.</li>
<li>Select the &#8220;Properties&#8221; menu item</li>
<li>Select &#8220;Debug&#8221; in the properties page.</li>
<li>Set the &#8220;Start browser with URL:&#8221; to your servers address. In my case that&#8217;s http://virsrv08:100/.</li>
<li>Right click the &#8220;AjaxDemoWP&#8221; properties tab and choose &#8220;Save Selected Items</li>
<li>Press the <strong>F5</strong> key to build, package, deploy, reset IIS and open the browser with to the site&#8217;s home page.</li>
</ul>
</li>
<p style="padding-left: 30px;"><img src="http://net.blogs.webucator.com/files/2010/07/072510_2134_Enablingand2.png" alt="" /></p>
<li>
<div>Add the new AjaxDemoWP Web Part to the site&#8217;s home page.</div>
<ul>
<li>Click Site Actions -&gt; Edit Page.</li>
<li>In the Left web part zone click &#8220;Add a Web Part&#8221;.</li>
<li>In the &#8220;Add Web Parts&#8221; window scroll down until you find the &#8220;Ajax Web Part Demo&#8221; group.</li>
<li>Check the box next to the &#8220;AjaxExamplePart Web Part&#8221; and click the &#8220;Add&#8221; button.</li>
<li>Click on the &#8220;Exit Edit Mode&#8221; link and you should see your Web Part displayed on the page looking like a TextBox but it should display a calendar when you click on it. </li>
</ul>
</li>
</ol>
<p>Close the browser window to exit debug mode.<br />
<em>This topic is are covered in our <a href="http://www.webucator.com/net/course/sharepoint-2007-development-training.cfm">SharePoint Developer course offerings</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/9yxpmoq2fao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/07/25/enabling-and-creating-ajax-web-parts-on-a-server-2007-sharepoint-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/07/25/enabling-and-creating-ajax-web-parts-on-a-server-2007-sharepoint-site/</feedburner:origLink></item>
		<item>
		<title>How to Enable Forms Authentication in SharePoint 2007</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/uMAohwOy_sE/</link>
		<comments>http://net.blogs.webucator.com/2010/07/18/how-to-enable-forms-authentication-in-sharepoint-2007/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 01:31:28 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=350</guid>
		<description><![CDATA[This is a video demonstration of how to enable Forms authentication in a SharePoint 2007 site. In addition I demonstrate how to use IIS 7 running on Server 2008 to create and configure user accounts for Forms authentication. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F18%2Fhow-to-enable-forms-authentication-in-sharepoint-2007%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F18%2Fhow-to-enable-forms-authentication-in-sharepoint-2007%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a video demonstration of how to enable Forms authentication in a SharePoint 2007 site.  In addition I demonstrate how to use IIS 7 running on Server 2008 to create and configure user accounts for Forms authentication.</p>
<p><span id="more-350"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/07/SharePointFormsAuth.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Themes are covered in several of our <a href="http://www.webucator.com/net/sharepoint.cfm">SharePoint course offerings</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/uMAohwOy_sE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/07/18/how-to-enable-forms-authentication-in-sharepoint-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/07/SharePointFormsAuth.wmv" length="23288978" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/07/18/how-to-enable-forms-authentication-in-sharepoint-2007/</feedburner:origLink></item>
		<item>
		<title>How to View Data Validation Exceptions in Silverlight 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/rA8jcje-WMk/</link>
		<comments>http://net.blogs.webucator.com/2010/07/11/how-to-view-data-validation-exceptions-in-silverlight-4/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 23:31:37 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=340</guid>
		<description><![CDATA[This is a video demonstration of how to view data validation exceptions in Silverlight 4. Silverlight silently suppresses exceptions that occur when invalid data is applied to a bound object. Setting the binding expressions ValidatesOnExceptions to true will cause the UI controls to automatically display any validation errors generated by the bound data. [ To [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F11%2Fhow-to-view-data-validation-exceptions-in-silverlight-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F11%2Fhow-to-view-data-validation-exceptions-in-silverlight-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a video demonstration of how to view data validation exceptions in Silverlight 4.  Silverlight silently suppresses exceptions that occur when invalid data is applied to a bound object.  Setting the binding expressions <strong>ValidatesOnExceptions</strong> to true will cause the UI controls to automatically display any validation errors generated by the bound data.</p>
<p><span id="more-340"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/07/SivlerlightValidates.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>[
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Data binding and validation are covered in our <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Comprehensive Silverlight 4 training course</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/rA8jcje-WMk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/07/11/how-to-view-data-validation-exceptions-in-silverlight-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/07/SivlerlightValidates.wmv" length="12631130" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/07/11/how-to-view-data-validation-exceptions-in-silverlight-4/</feedburner:origLink></item>
		<item>
		<title>How to Create a Custom Theme For SharePoint 2007</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/V9-iBB0vtNE/</link>
		<comments>http://net.blogs.webucator.com/2010/07/02/how-to-create-a-custom-theme-for-sharepoint-2007/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 20:27:17 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=337</guid>
		<description><![CDATA[This is a video demonstration of how to create a custom theme for use in a SharePoint 2007 installation. Custom themes are one way to brand your SharePoint site without having to write any code and offer easy reusability across multiple sites. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F02%2Fhow-to-create-a-custom-theme-for-sharepoint-2007%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F07%2F02%2Fhow-to-create-a-custom-theme-for-sharepoint-2007%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a video demonstration of how to create a custom theme for use in a SharePoint 2007 installation.  Custom themes are one way to brand your SharePoint site without having to write any code and offer easy reusability across multiple sites.</p>
<p><span id="more-337"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/07/SharePointThemes.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Themes are covered in several of our <a href="http://www.webucator.com/net/sharepoint.cfm">SharePoint course offerings</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/V9-iBB0vtNE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/07/02/how-to-create-a-custom-theme-for-sharepoint-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/07/SharePointThemes.wmv" length="29224948" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/07/02/how-to-create-a-custom-theme-for-sharepoint-2007/</feedburner:origLink></item>
		<item>
		<title>Creating a Silverlight Control Template In Expression Blend 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/vw2uK_j0z5k/</link>
		<comments>http://net.blogs.webucator.com/2010/06/28/creating-a-silverlight-control-template-in-expression-blend-4/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 12:15:08 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=328</guid>
		<description><![CDATA[This is a video demonstation of how to create a custom control template for a Silverlight application using Expression Blend 4. Blend makes it very easy to take a shape or a path and turn it into a control such as a button. Adding some flair to the control is just as easy using the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F28%2Fcreating-a-silverlight-control-template-in-expression-blend-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F28%2Fcreating-a-silverlight-control-template-in-expression-blend-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a video demonstation of how to create a custom control template for a Silverlight application using Expression Blend 4.  Blend makes it very easy to take a shape or a path and turn it into a control such as a button.  Adding some flair to the control is just as easy using the pre-built states that Blend generates as I demonstrate in the video.</p>
<p><span id="more-328"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/06/ButtonTemplateDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Silverlight 4 control templates and Blend 4 are covered in our new <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Silverlight 4 class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/vw2uK_j0z5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/06/28/creating-a-silverlight-control-template-in-expression-blend-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/06/ButtonTemplateDemo.wmv" length="11671598" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/06/28/creating-a-silverlight-control-template-in-expression-blend-4/</feedburner:origLink></item>
		<item>
		<title>Using Expression Blend’s FluidMove Behavior in Silverlight 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/7PgOBmBiu38/</link>
		<comments>http://net.blogs.webucator.com/2010/06/21/using-expression-blends-fluidmove-behavior-in-silverlight-4/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 14:53:30 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=317</guid>
		<description><![CDATA[In this video I demonstrate how to add a bit of animation to a Silverlight 4 application using the FluidMoveBehavior from Expression Blend 4. Behaviors are a way to wrap UI functionality into something that can be easily reused. In fact, in Expression Blend you can simply drag and drop the behavior from the &#8220;assets&#8221; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F21%2Fusing-expression-blends-fluidmove-behavior-in-silverlight-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F21%2Fusing-expression-blends-fluidmove-behavior-in-silverlight-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In this video I demonstrate how to add a bit of animation to a Silverlight 4 application using the <strong>FluidMoveBehavior</strong> from Expression Blend 4.  Behaviors are a way to wrap UI functionality into something that can be easily reused.  In fact, in Expression Blend you can simply drag and drop the behavior from the &#8220;assets&#8221; panel onto the control you want the effect to apply to.  No code is required once the behavior has been defined and Blend 4 has 13 different behaviors predefined that you can use.  This video showcases one of those predefined behaviors, the FluidMoveBehavior.</p>
<p><span id="more-317"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/06/FluidMoveDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Silverlight behaviors are covered in our new <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Silverlight 4 class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/7PgOBmBiu38" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/06/21/using-expression-blends-fluidmove-behavior-in-silverlight-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/06/FluidMoveDemo.wmv" length="23032192" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/06/21/using-expression-blends-fluidmove-behavior-in-silverlight-4/</feedburner:origLink></item>
		<item>
		<title>Retrieving, Converting and Sending Images from SQL Server via WCF to Silverlight</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/5GLXwb-O13A/</link>
		<comments>http://net.blogs.webucator.com/2010/06/10/retrieving-converting-and-sending-images-from-sql-server-via-wcf-to-silverlight/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 19:54:17 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=309</guid>
		<description><![CDATA[I have posted several short video demonstrations of various aspects of building a Silverlight application.  The application was purposefully simple in order to highlight some of the new tools and techniques in Visual Studio 2010 as well a one video using Expression Blend 4.  The main functionality of the Silverlight app was to make a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F10%2Fretrieving-converting-and-sending-images-from-sql-server-via-wcf-to-silverlight%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F10%2Fretrieving-converting-and-sending-images-from-sql-server-via-wcf-to-silverlight%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I have posted several short video demonstrations of various aspects of building a Silverlight application.  The application was purposefully simple in order to highlight some of the new tools and techniques in Visual Studio 2010 as well a one video using Expression Blend 4.  The main functionality of the Silverlight app was to make a call to a WCF service that returned back a collection of employee objects with data from the Employees table in Northwind&#8217;s database.  In my first few videos I was only getting a few fields of data.  In my last video I wanted to add the Photo field from the Employees table.  It seemed like an easy task but as is the case with many things it turned out to be a bit more complicated in the end.<span id="more-309"></span></p>
<p>The photo field in Northwind&#8217;s Employees table is typed as the older image data type.  My first attempt was to just read the bytes from the table and pass them directly into a byte array field that I created in my <strong>Employee</strong> class.  I used the following code:</p>
<pre style="font-family: consolas;"><span style="color: blue;">string</span> query = <span style="color: #a31515;">"Select EmployeeID, FirstName, LastName, BirthDate, Photo From Employees"</span>;
<span style="color: blue;">var</span> cmd = <span style="color: blue;">new</span> <span style="color: #2b91af;">SqlCommand</span>(query, con);
con.Open();
<span style="color: blue;">using</span> (<span style="color: blue;">var</span> dr = cmd.ExecuteReader(<span style="color: #2b91af;">CommandBehavior</span>.SequentialAccess))
{
    <span style="color: blue;">while</span> (dr.Read())
    {
         <span style="color: blue;">var</span> emp = <span style="color: blue;">new</span> <span style="color: #2b91af;">Employee</span>();
         emp.EmployeeID = dr.GetInt32(0);
         emp.FirstName = dr.GetString(1);
         emp.LastName = dr.GetString(2);
         emp.BirthDate = dr.GetDateTime(3);
         <span style="color: blue;">if</span> (!dr.IsDBNull(4))
         {
             <span style="color: blue;">byte</span>[] blob = <span style="color: blue;">new</span> <span style="color: blue;">byte</span>[(dr.GetBytes(4, 0, <span style="color: blue;">null</span>, 0, <span style="color: blue;">int</span>.MaxValue))];
             dr.GetBytes(4, 0, blob, 0, blob.Length);
             emp.Photo = blob;
         }
         emps.Add(emp);
     }
}</pre>
<p>This resulted in errors when I attempted to bind to the Photo property to an Image control in the Silverlight app.  I was able to determine through debugging that the Photo field was getting bytes but the Image control just would not bind to them.  After doing a bit of Google searching I found that the Photo field in the Employees table has some 78 byte header that you are supposed to skip over.  That little knowledge nugget could have saved me an hour of frustration.  So I modified my code to the following:</p>
<pre style="font-family: consolas;"><span style="color: blue;">using</span> (<span style="color: blue;">var</span> dr = cmd.ExecuteReader(<span style="color: #2b91af;">CommandBehavior</span>.SequentialAccess))
{
    <span style="color: blue;">while</span> (dr.Read())
    {
        <span style="color: blue;">var</span> emp = <span style="color: blue;">new</span> <span style="color: #2b91af;">Employee</span>();
        emp.EmployeeID = dr.GetInt32(0);
        emp.FirstName = dr.GetString(1);
        emp.LastName = dr.GetString(2);
        emp.BirthDate = dr.GetDateTime(3);
        <span style="color: blue;">if</span> (!dr.IsDBNull(4))
        {
            <span style="color: blue;">byte</span>[] blob = <span style="color: blue;">new</span> <span style="color: blue;">byte</span>[(dr.GetBytes(4, 0, <span style="color: blue;">null</span>, 0, <span style="color: blue;">int</span>.MaxValue))];
            dr.GetBytes(4, 0, blob, 0, blob.Length);
            <span style="color: blue;">using</span> (<span style="color: #2b91af;">MemoryStream</span> ms = <span style="color: blue;">new</span> <span style="color: #2b91af;">MemoryStream</span>())
            {
                ms.Write(blob, 78, blob.Length - 78);
                emp.Photo = ms.GetBuffer();
            }
        }
        emps.Add(emp);
    }
}</pre>
<p>Alas, Silverlight was still unhappy and gave me a very scary and ambiguous error titled &#8220;Catastrophic failure&#8221;.  The following is the error in all its glory:</p>
<p> <img class="style1" src="http://net.blogs.webucator.com/files/2010/06/SLCatastrophicFailure.jpg" alt="Silverlight Catastrophic failure window" /></p>
<p>With a bit more Google searching I concluded that Silverlight is picky about the types of images it will work with.  I deduced from the PhotoPath field in the Employee&#8217;s table that the bytes where encoded in BMP format, on account of the file&#8217;s extension ending in .bmp (watching all those CSI episodes paid off).  I decided converting the BMP into a JPEG at the server end would be the easiest solution and came up with the following code:</p>
<pre style="font-family: consolas;"><span style="color: blue;">if</span> (!dr.IsDBNull(4))
{
    <span style="color: blue;">byte</span>[] blob = <span style="color: blue;">new</span> <span style="color: blue;">byte</span>[(dr.GetBytes(4, 0, <span style="color: blue;">null</span>, 0, <span style="color: blue;">int</span>.MaxValue))];
    dr.GetBytes(4, 0, blob, 0, blob.Length);
    <span style="color: blue;">using</span> (<span style="color: #2b91af;">MemoryStream</span> ms = <span style="color: blue;">new</span> <span style="color: #2b91af;">MemoryStream</span>())
    {
        ms.Write(blob, 78, blob.Length - 78);
        <span style="color: #2b91af;">Bitmap</span> bm = (<span style="color: #2b91af;">Bitmap</span>)<span style="color: #2b91af;">Image</span>.FromStream(ms);
        <span style="color: blue;">using</span> (<span style="color: #2b91af;">MemoryStream</span> msJpg = <span style="color: blue;">new</span> <span style="color: #2b91af;">MemoryStream</span>())
        {
            bm.Save(msJpg, <span style="color: #2b91af;">ImageFormat</span>.Jpeg);
            emp.Photo = msJpg.GetBuffer();
        }
    }
}</pre>
<p>That did the trick.  I was finally able to view the <a href="http://net.blogs.webucator.com/2010/06/04/creating-and-adding-an-image-value-converter-in-silverlight-4/">Northwind employee images</a> in all their glory.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/5GLXwb-O13A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/06/10/retrieving-converting-and-sending-images-from-sql-server-via-wcf-to-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/06/10/retrieving-converting-and-sending-images-from-sql-server-via-wcf-to-silverlight/</feedburner:origLink></item>
		<item>
		<title>Creating and Adding an Image Value Converter in Silverlight 4</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/1Xhi0WINkOU/</link>
		<comments>http://net.blogs.webucator.com/2010/06/04/creating-and-adding-an-image-value-converter-in-silverlight-4/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 13:21:35 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=299</guid>
		<description><![CDATA[In this video I demonstrate how to create and add a value converter for a Silverlight application. The converter receives a byte array that is a JPG image from a web service call and converts the bytes into a BitMapImage that is bound to an Image control in the Silverlight control. Creating and using a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F04%2Fcreating-and-adding-an-image-value-converter-in-silverlight-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F06%2F04%2Fcreating-and-adding-an-image-value-converter-in-silverlight-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In this video I demonstrate how to create and add a value converter for a Silverlight application.  The converter receives a byte array that is a JPG image from a web service call and converts the bytes into a BitMapImage that is bound to an Image control in the Silverlight control.  Creating and using a value converter allows you to do the binding in XAML and reuse the conversion code.</p>
<p>The images are coming from Northwind&#8217;s employee table via a Web service.  I had to do a bit of work on the image in the Web service to convert the BMP image, the format it was stored in the database as, into a JPG format that Silverlight could work with.  Stay tuned for an upcoming blog article on the code I used to do the converting in the Web service.</p>
<p><span id="more-299"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/06/SilverlightValueConverterDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Silverlight value converters are covered in our new <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Silverlight 4 class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/1Xhi0WINkOU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/06/04/creating-and-adding-an-image-value-converter-in-silverlight-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/06/SilverlightValueConverterDemo.wmv" length="28844923" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/06/04/creating-and-adding-an-image-value-converter-in-silverlight-4/</feedburner:origLink></item>
		<item>
		<title>Creating Style Resources for Silverlight in Blend</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/sXAn-Ou0NvY/</link>
		<comments>http://net.blogs.webucator.com/2010/05/28/creating-style-resources-for-silverlight-in-blend/#comments</comments>
		<pubDate>Fri, 28 May 2010 16:20:06 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=292</guid>
		<description><![CDATA[This video demonstrates how to create a simple style resource for a Silverlight application. A style resource in Silverlight is a way to create reusable properties for various controls. In this video I create a style for a TextBlock control and show how easy it is to reuse the style on other TextBlock controls. In [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F28%2Fcreating-style-resources-for-silverlight-in-blend%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F28%2Fcreating-style-resources-for-silverlight-in-blend%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This video demonstrates how to create a simple style resource for a Silverlight application.  A style resource in Silverlight is a way to create reusable properties for various controls.  In this video I create a style for a TextBlock control and show how easy it is to reuse the style on other TextBlock controls.</p>
<p><span id="more-292"></span></p>
<p>In the video I use Expression Blend 4 RC to create and edit the style resource.  This could be done in Visual Studio but you would have to do most of the work by hand in the XAML code.  Blend makes the task easy to do and allows you to edit with the designer.</p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/05/SilverlightStylesDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a><br />
<em>Styles and resources are covered in our new <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Silverlight 4 class</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/sXAn-Ou0NvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/05/28/creating-style-resources-for-silverlight-in-blend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/05/SilverlightStylesDemo.wmv" length="16299397" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/05/28/creating-style-resources-for-silverlight-in-blend/</feedburner:origLink></item>
		<item>
		<title>Is There a Need for Visual Basic 2010 Training?</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/_bKg81D0E3s/</link>
		<comments>http://net.blogs.webucator.com/2010/05/21/is-there-a-need-for-visual-basic-2010-training/#comments</comments>
		<pubDate>Fri, 21 May 2010 19:31:18 +0000</pubDate>
		<dc:creator>Nat Dunn</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=281</guid>
		<description><![CDATA[Microsoft is coming out with several new .NET 4.0 and Visual Studio 2010 courses, including a 5-day course titled Programming in C# with Microsoft Visual Studio 2010. But, there doesn&#8217;t appear to be any corresponding Visual Basic course. It is also not clear of courses like Developing Web Applications with Microsoft Visual Studio 2010 and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F21%2Fis-there-a-need-for-visual-basic-2010-training%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F21%2Fis-there-a-need-for-visual-basic-2010-training%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Microsoft is coming out with several new .NET 4.0 and Visual Studio 2010 courses, including a 5-day course titled <a href="http://www.webucator.com/net/course/introduction-c-sharp-4-0-training.cfm">Programming in C# with Microsoft Visual Studio 2010</a>. But, there doesn&#8217;t appear to be any corresponding Visual Basic course.  It is also not clear of courses like <a href="http://www.webucator.com/net/course/developing-web-applications-with-microsoft-visual-studio-2010.cfm">Developing Web Applications with Microsoft Visual Studio 2010</a> and <a href="http://www.webucator.com/net/course/developing-windows-applications-with-microsoft-visual-studio-2010.cfm">Developing Windows Applications with Microsoft Visual Studio 2010</a> will include code examples in both C# 4.0 and Visual Basic 2010.</p>
<p>Is there a need for Visual Basic 2010 training or is demand just so low that it&#8217;s not worth creating these courses?  From our own experience, we&#8217;ve delivered <a href="http://www.webucator.com/net/csharp.cfm">C# training</a> more than four times more often than we have delivered <a href="http://www.webucator.com/net/vbnet.cfm">Visual Basic training</a> in the twelve months.<span id="more-281"></span></p>
<p>A few other indications that Visual Basic is not used nearly as often as C#:</p>
<p>The following chart comes from <a href="http://langpop.com/">LangPop.com</a>, which includes a disclaimer that the results are not scientific; however, they do correspond somewhat with our own experience:</p>
<p><img src="http://net.blogs.webucator.com/files/2010/05/052110_1935_IsThereaNee11.png" alt="" /></p>
<p>And this chart from <a href="http://www.google.com/trends?q=C%23,Visual+Basic&amp;ctab=0&amp;geo=all&amp;date=ytd&amp;sort=1">Google Trends</a> shows an even greater difference in popularity. The lines below track the search volume for C# and Visual Basic.</p>
<p><img src="http://net.blogs.webucator.com/files/2010/05/052110_1935_IsThereaNee21.png" alt="" /></p>
<p>It&#8217;s certainly understandable that Microsoft would come out with a C# 4.0 course first, but will a Visual Basic course follow at all? Do you plan to get Visual Basic 2010 training for your team? If so, please <a href="http://www.webucator.com/contact/index.cfm">let us know</a>.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/_bKg81D0E3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/05/21/is-there-a-need-for-visual-basic-2010-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/05/21/is-there-a-need-for-visual-basic-2010-training/</feedburner:origLink></item>
		<item>
		<title>Getting Started with LINQ to SQL</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/OVVT0idIEbk/</link>
		<comments>http://net.blogs.webucator.com/2010/05/20/getting-started-with-linq-to-sql/#comments</comments>
		<pubDate>Thu, 20 May 2010 15:44:15 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=269</guid>
		<description><![CDATA[This video demonstrates how to create a simple application for exploring and testing LINQ to SQL. In the video I am using WPF as my application but it could easily be done using other project templates. I am also using the LINQ to SQL classes modeling tool to create my data classes that map to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F20%2Fgetting-started-with-linq-to-sql%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F20%2Fgetting-started-with-linq-to-sql%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This video demonstrates how to create a simple application for exploring and testing LINQ to SQL.  In the video I am using WPF as my application but it could easily be done using other project templates.  I am also using the LINQ to SQL classes modeling tool to create my data classes that map to the SQL tables.  This tool saves me a lot of time by not having to create custom data classes by hand.</p>
<p><span id="more-269"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/05/LinqToSqlDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/OVVT0idIEbk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/05/20/getting-started-with-linq-to-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/05/LinqToSqlDemo.wmv" length="24429063" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/05/20/getting-started-with-linq-to-sql/</feedburner:origLink></item>
		<item>
		<title>Ideal SharePoint 2010 Course Offerings</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/4HGvyvreLbo/</link>
		<comments>http://net.blogs.webucator.com/2010/05/19/ideal-sharepoint-2010-course-offerings/#comments</comments>
		<pubDate>Wed, 19 May 2010 13:49:29 +0000</pubDate>
		<dc:creator>Nat Dunn</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=260</guid>
		<description><![CDATA[SharePoint is a complicated product to say the least. Throughout an organization, many different people with different roles use SharePoint in one way or another. As a training company, it&#8217;s difficult to find the right mix of courses that provide people with the specific SharePoint training they need. We have put together this framework to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F19%2Fideal-sharepoint-2010-course-offerings%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F19%2Fideal-sharepoint-2010-course-offerings%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>SharePoint is a complicated product to say the least. Throughout an organization, many different people with different roles use SharePoint in one way or another. As a training company, it&#8217;s difficult to find the right mix of courses that provide people with the specific SharePoint training they need.</p>
<p>We have put together this framework to help us determine what <a href="http://www.webucator.com/classes/sharepoint-2010-training.cfm">SharePoint 2010 training</a> classes to offer so that when a potential student/client asks &#8220;what SharePoint 2010 classes are right for me?&#8221; we have an answer.</p>
<p><span id="more-260"></span></p>
<h3>What SharePoint 2010 classes are right for me?</h3>
<p>Which best describes your position?</p>
<ul>
<li>
<div>I am a programmer and will be responsible for programming using Visual Studio for customizing SharePoint applications.</div>
<ul>
<li>
<div><span style="color: #002060;"><strong>Responsibilities:<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;">Creating Web Parts<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Data Access using SharePoint API&#8217;s<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Client interface programming<strong><br />
</strong></span></li>
</ul>
</li>
<li>
<div><span style="color: #002060;"><strong>COURSES:<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;"><strong>Course 10175: </strong><strong><a href="http://www.webucator.com/net/course/sharepoint-2010-training:-application-development.cfm">SharePoint 2010 Training: Application Development</a> (five days) (NOW AVAILABLE)<br />
</strong></span></li>
<li><span style="color: #002060;"><strong><a href="http://www.webucator.com/net/course/moc-10232-designing-developing-microsoft-sharepoint-server-2010-applications.cfm">Course 10232: PRO: Designing Applications for Microsoft SharePoint 2010</a> (five days) (available summer 2010)<br />
</strong></span></li>
</ul>
</li>
</ul>
</li>
<li>
<div>I am or will be responsible for administering SharePoint sites.</div>
<ul>
<li>
<div><span style="color: #002060;"><strong>Responsibilities:<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;">Creating Lists and Libraries<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Managing users permissions<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Backing up site content<strong><br />
</strong></span></li>
</ul>
</li>
<li>
<div><span style="color: #002060;"><strong>Courses<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;"><strong><a href="http://www.webucator.com/net/course/sharepoint-2010-training-configuring-managing-and-troubleshooting.cfm">Course 10174: TS: Configuring, Managing, and Troubleshooting Microsoft SharePoint 2010</a> (five days) (available summer 2010)<br />
</strong></span></li>
</ul>
</li>
</ul>
</li>
<li>
<div>I am responsible for designing and installing SharePoint systems.</div>
<ul>
<li>
<div><span style="color: #002060;"><strong>Responsibilities:<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;">Installing SharePoint 2010 in a farm or as a stand-alone configuration<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Creating and managing service accounts<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Assigning and configuring services to various servers in a farm<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Designing and deploying search solutions<strong><br />
</strong></span></li>
</ul>
</li>
<li>
<div><span style="color: #002060;"><strong>Courses<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;"><strong>Course 10231: PRO: Designing and Deploying Microsoft SharePoint 2010 (five days) (available summer 2010)<br />
</strong></span></li>
</ul>
</li>
</ul>
</li>
<li>
<div>I am not a developer, but I am a power user and am or will be responsible for designing SharePoint sites and pages using SharePoint Designer.</div>
<ul>
<li>
<div><span style="color: #002060;"><strong>Responsibilities:<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;">Design and configure Master Page files<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Create custom page layouts<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Advanced formatting of content<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Create and configure custom workflows<strong><br />
</strong></span></li>
</ul>
</li>
<li>
<div><span style="color: #002060;"><strong>COURSES<br />
</strong></span></div>
<ul>
<li>
<div><span style="color: #002060;"><strong>Course 50354: SharePoint 2010 SharePoint Designer (2 days)</strong></span></div>
</li>
</ul>
</li>
</ul>
</li>
<li>
<div>I am an information worker/business user.</div>
<ul>
<li>
<div><span style="color: #002060;"><strong>Responsibilities:<br />
</strong></span></div>
<ul>
<li><span style="color: #002060;">Upload documents for collaboration<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Creating lists, libraries, blogs etc.<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Use workflows for automation<strong><br />
</strong></span></li>
<li><span style="color: #002060;">Integrate with Office applications<strong><br />
</strong></span></li>
</ul>
</li>
<li>
<div><span style="color: #002060;"><strong>COURSES<br />
</strong></span></div>
<ul>
<li>
<div><span style="color: #002060;"><strong>Course XXXX:  Office Collaboration using SharePoint 2010 (2 to 3 days)<br />
</strong></span></div>
<p><span style="color: #002060;"><strong><em>Note:   This class does not exist yet. We will create it ourselves if Microsoft (or some third party) doesn&#8217;t come out with a similar course.<br />
</em></strong></span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p>If you have a need for SharePoint 2010 training, please <a href="http://www.webucator.com/contact/index.cfm">contact us</a> to let us know where you fall in the above listings or if you need a customized class.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/4HGvyvreLbo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/05/19/ideal-sharepoint-2010-course-offerings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/05/19/ideal-sharepoint-2010-course-offerings/</feedburner:origLink></item>
		<item>
		<title>Using Visual Studio’s Server Explorer to Create SQL Stored Procedures</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/PELeI1q_AVk/</link>
		<comments>http://net.blogs.webucator.com/2010/05/13/using-visual-studios-server-explorer-to-create-sql-stored-procedures/#comments</comments>
		<pubDate>Thu, 13 May 2010 15:29:19 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=252</guid>
		<description><![CDATA[I’ve found that quite often my .NET students have never used or didn’t realize what they could use the Server Explorer tool in Visual Studio. Server Explorer is a powerful tool that can let you create and manage your databases remotely from within Visual Studio. It’s an alternative to using a full blown management tool [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F13%2Fusing-visual-studios-server-explorer-to-create-sql-stored-procedures%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F13%2Fusing-visual-studios-server-explorer-to-create-sql-stored-procedures%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I’ve found that quite often my .NET students have never used or didn’t realize what they could use the Server Explorer tool in Visual Studio.  Server Explorer is a powerful tool that can let you create and manage your databases remotely from within Visual Studio.  It’s an alternative to using a full blown management tool like SQL Server Management Studio.  It even has some visual editing capabilities for those who may be SQL syntax challenged or who just prefer a visual editor.  This video demonstration shows how to use it for creating and editing SQL stored procedures.</p>
<p><span id="more-252"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/05/ServerExplorerDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/PELeI1q_AVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/05/13/using-visual-studios-server-explorer-to-create-sql-stored-procedures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/05/ServerExplorerDemo.wmv" length="16091425" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/05/13/using-visual-studios-server-explorer-to-create-sql-stored-procedures/</feedburner:origLink></item>
		<item>
		<title>Using the ASP.NET MultiView Control</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/aO6tG-2fhIg/</link>
		<comments>http://net.blogs.webucator.com/2010/05/06/using-the-asp-net-multiview-control/#comments</comments>
		<pubDate>Thu, 06 May 2010 20:10:29 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=243</guid>
		<description><![CDATA[This video demonstrates how to use the ASP.NET Muliview control.  This control can be a handy alternative to passing information between multiple pages in a Web application and having to deal with state management. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F06%2Fusing-the-asp-net-multiview-control%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F05%2F06%2Fusing-the-asp-net-multiview-control%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This video demonstrates how to use the ASP.NET Muliview control.  This control can be a handy alternative to passing information between multiple pages in a Web application and having to deal with state management.</p>
<p><span id="more-243"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/05/MultiViewDemo.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/aO6tG-2fhIg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/05/06/using-the-asp-net-multiview-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/05/MultiViewDemo.wmv" length="29469357" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/05/06/using-the-asp-net-multiview-control/</feedburner:origLink></item>
		<item>
		<title>Data Binding Silverlight Controls to WCF Data</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/2noMDOGjHZY/</link>
		<comments>http://net.blogs.webucator.com/2010/04/28/databinding-silverlight-controls-to-wcf-data/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 20:09:02 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=214</guid>
		<description><![CDATA[This video demonstrates how to use data binding in Silverlight 4 to data retrieved from a WCF service. This video is a continuation of my previous video post on how to link Silverlight to a WCF service. In addition to basic binding I also demonstrate how to use the GUI interface in Visual Studio 2010 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F28%2Fdatabinding-silverlight-controls-to-wcf-data%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F28%2Fdatabinding-silverlight-controls-to-wcf-data%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This video demonstrates how to use data binding in Silverlight 4 to data retrieved from a WCF service.  This video is a continuation of my previous video post on <a href="http://net.blogs.webucator.com/2010/04/27/connecting-silverlight-to-wcf/">how to link Silverlight to a WCF service</a>.  In addition to basic binding I also demonstrate how to use the GUI interface in Visual Studio 2010 to create bindings as well as format string text.</p>
<p><span id="more-214"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/04/BindingSilverlightControls.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<p><em>Data Binding is covered in our new <a href="http://www.webucator.com/net/course/comprehensive-microsoft-silverlight-training.cfm">Silverlight 4 class</a>, which is next running the week of May 24th.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/2noMDOGjHZY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/04/28/databinding-silverlight-controls-to-wcf-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/04/BindingSilverlightControls.wmv" length="27100545" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/04/28/databinding-silverlight-controls-to-wcf-data/</feedburner:origLink></item>
		<item>
		<title>Connecting Silverlight to WCF</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/BNNQK0baCAw/</link>
		<comments>http://net.blogs.webucator.com/2010/04/27/connecting-silverlight-to-wcf/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 22:44:34 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[.NET Web Services]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=175</guid>
		<description><![CDATA[This is a video that demonstrates how to create a reference to a WCF service from a Silverlight application. In addition I cover the basics of making an asyncronous call to the service and binding the results. To view the video in full screen mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F27%2Fconnecting-silverlight-to-wcf%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F27%2Fconnecting-silverlight-to-wcf%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a video that demonstrates how to create a reference to a WCF service from a Silverlight application.  In addition I cover the basics of making an asyncronous call to the service and binding the results.<span id="more-175"></span></p>
<object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="400px"><param name="source" value="http://net.blogs.webucator.com/wp-content/plugins/smooth-streaming-player/silverlight/playerss.xap"/><param name="onerror" value="onSilverlightError" /><param name="windowless" value="false" /><param name="background" value="#fff" /><param name="minRuntimeVersion" value="3.0.40818.0" /><param name="autoUpgrade" value="true" /><param  name="initParams" value="videoUrl=http://net.blogs.webucator.com/files/2010/04/SilverlightCallingNorthwindWCFHiRes.wmv,autoPlay=false,themeColorOne=FF6701,themeColorTwo=FFC881" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkID=161376" alt="Get Microsoft Silverlight" style="border-style: none"/></a></object>
<p>To view the video in <strong>full screen</strong> mode (recommended), press the &#8220;F&#8221; key on your keyboard or hover over the lower left of the player and click on full screen icon as shown in the following image:</p>
<p><a href="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg"><img class="alignnone size-full wp-image-194" src="http://net.blogs.webucator.com/files/2010/10/SilverlightPlayerFullScreenIcon.jpg" alt="" /></a></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/BNNQK0baCAw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/04/27/connecting-silverlight-to-wcf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://net.blogs.webucator.com/files/2010/04/SilverlightCallingNorthwindWCFHiRes.wmv" length="21019439" type="video/asf" />
		<feedburner:origLink>http://net.blogs.webucator.com/2010/04/27/connecting-silverlight-to-wcf/</feedburner:origLink></item>
		<item>
		<title>.NET Value and Reference Types</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/2lquJ8RvTw4/</link>
		<comments>http://net.blogs.webucator.com/2010/04/15/net-value-types-vs-reference-types/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 14:40:51 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=133</guid>
		<description><![CDATA[In .NET, types defined as classes become reference types and types defined as structures become value types. The class library that ships with the .NET framework defines basic types like Int32, Int16, Boolean, char etc., as structures. More complex types in the Framework are typically defined as classes. So, what are the major differences between [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F15%2Fnet-value-types-vs-reference-types%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F15%2Fnet-value-types-vs-reference-types%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In .NET, types defined as classes become <strong>reference types</strong> and types defined as structures become <strong>value types</strong>. The class library that ships with the .NET framework defines basic types like <strong>Int32</strong>, <strong>Int16</strong>, <strong>Boolean</strong>, <strong>char</strong> etc., as structures. More complex types in the Framework are typically defined as classes. So, what are the major differences between reference type objects and value type objects?</p>
<p><span id="more-133"></span></p>
<p>The Common Language Runtime (CLR) engine treats reference types and value types very differently. Value type objects are defined in the running thread&#8217;s stack memory and reference type objects are created in the managed heap with a reference pointer from the thread&#8217;s stack. I&#8217;ll illustrate with a C# example:</p>
<div style="font-family: Consolas; font-size: 10pt; color: black; background: white;">
<pre style="margin: 0px;"><span style="color: #2b91af;">    1</span> <span style="color: blue;">    public</span> <span style="color: blue;">struct</span> <span style="color: #2b91af;">ValBox</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    2</span>     {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    3</span>         <span style="color: blue;">private</span> <span style="color: #2b91af;">Int32</span> _width;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    4</span>         <span style="color: blue;">private</span> <span style="color: #2b91af;">Int32</span> _height;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    5</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    6</span>         <span style="color: blue;">public</span> ValBox(<span style="color: #2b91af;">Int32</span> Height, <span style="color: #2b91af;">Int32</span> Width)</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    7</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    8</span>             _width = Width;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    9</span>             _height = Height;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   10</span>         }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   11</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   12</span>         <span style="color: blue;">public</span> <span style="color: blue;">void</span> Resize(<span style="color: #2b91af;">Int32</span> Height, <span style="color: #2b91af;">Int32</span> Width)</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   13</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   14</span>             _width = Width;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   15</span>             _height = Height;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   16</span>         }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   17</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   18</span>         <span style="color: blue;">public</span> <span style="color: blue;">override</span> <span style="color: blue;">string</span> ToString()</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   19</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   20</span>             <span style="color: blue;">return</span> <span style="color: #2b91af;">String</span>.Format(<span style="color: #a31515;">"Width is {0} and" + </span></pre>
<pre style="margin: 0px;"><span style="color: #a31515;">                                          "</span><span style="color: #a31515;"> Height is {1}"</span>, _width, _height);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   21</span>         }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   22</span>     }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   23</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   24</span>     <span style="color: blue;">public</span> <span style="color: blue;">class</span> <span style="color: #2b91af;">RefBox</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   25</span>     {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   26</span>         <span style="color: blue;">private</span> <span style="color: #2b91af;">Int32</span> _width;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   27</span>         <span style="color: blue;">private</span> <span style="color: #2b91af;">Int32</span> _height;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   28</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   29</span>         <span style="color: blue;">public</span> RefBox(<span style="color: #2b91af;">Int32</span> Height, <span style="color: #2b91af;">Int32</span> Width)</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   30</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   31</span>             _width = Width;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   32</span>             _height = Height;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   33</span>         }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   34</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   35</span>         <span style="color: blue;">public</span> <span style="color: blue;">void</span> Resize(<span style="color: #2b91af;">Int32</span> Height, <span style="color: #2b91af;">Int32</span> Width)</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   36</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   37</span>             _width = Width;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   38</span>             _height = Height;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   39</span>         }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   40</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   41</span>         <span style="color: blue;">public</span> <span style="color: blue;">override</span> <span style="color: blue;">string</span> ToString()</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   42</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   43</span>             <span style="color: blue;">return</span> <span style="color: #2b91af;">String</span>.Format(<span style="color: #a31515;">"Width is {0} and" +</span></pre>
<pre style="margin: 0px;"><span style="color: #a31515;">                                         " Height is {1}"</span>, _width, _height);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   44</span>         }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   45</span>     }</pre>
</div>
<p>Notice that the only difference is that <strong>RefBox</strong> is a defined as a class and <strong>ValBox</strong> is defined as a structure. The following C# code shows how I could declare and initialize instances of these two types.</p>
<div style="font-family: Consolas; font-size: 10pt; color: black; background: white;">
<pre style="margin: 0px;"><span style="color: #2b91af;">    1</span>  <span style="color: #2b91af;">ValBox</span> vb = <span style="color: blue;">new</span> <span style="color: #2b91af;">ValBox</span>(10, 10);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    2</span>  <span style="color: #2b91af;">RefBox</span> rb = <span style="color: blue;">new</span> <span style="color: #2b91af;">RefBox</span>(10, 10);</pre>
</div>
<p>Here is a simple illustration of how these two objects would be stored in memory:<br />
<img style="margin: 10pt;" src="http://net.blogs.webucator.com/files/2010/04/StackHeapillustration.gif" alt="Heap and Stack Illustration" /><br />
The following is the complete block of C# code in a Console application&#8217;s <strong>Main </strong>method:</p>
<div style="font-family: Consolas; font-size: 10pt; color: black; background: white;">
<pre style="margin: 0px;"><span style="color: #2b91af;">    1</span>         <span style="color: blue;">static</span> <span style="color: blue;">void</span> Main(<span style="color: blue;">string</span>[] args)</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    2</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    3</span>             <span style="color: #2b91af;">ValBox</span> vb = <span style="color: blue;">new</span> <span style="color: #2b91af;">ValBox</span>(10, 10);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    4</span>             <span style="color: #2b91af;">RefBox</span> rb = <span style="color: blue;">new</span> <span style="color: #2b91af;">RefBox</span>(10, 10);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    5</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    6</span>             <span style="color: #2b91af;">ValBox</span> vb2 = vb;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    7</span>             vb2.Resize(15, 15);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    8</span>             <span style="color: #2b91af;">RefBox</span> rb2 = rb;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    9</span>             rb2.Resize(15, 15);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   10</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   11</span>             <span style="color: green;">//Display the results</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   12</span>             <span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Example of Value Type Behavior:"</span>);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   13</span>             <span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"The size of vb is: {0}"</span>, vb.ToString());</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   14</span>             <span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"The size of vb2 is: {0}"</span>, vb2.ToString());</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   15</span>             <span style="color: #2b91af;">Console</span>.WriteLine();</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   16</span>             <span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Example of Reference Type Behavior:"</span>);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   17</span>             <span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"The size of rb is: {0}"</span>, rb.ToString());</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   18</span>             <span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"The size of rb2 is: {0}"</span>, rb2.ToString());</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   19</span>             <span style="color: green;">//This line just makes the console sit and wait</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   20</span>             <span style="color: #2b91af;">Console</span>.ReadLine();</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   21</span>         }</pre>
</div>
<p>In the above code I have declared two new variables, <strong>vb2</strong> and <strong>rb2</strong> and assigned them to <strong>vb</strong> and <strong>rb</strong> respectively.  In addition to that I have used the built-in method <strong>Resize</strong> to change the width and<br />
height of <strong>vb2</strong> and <strong>rb2</strong>. The question is what will the values of <strong>vb</strong> and <strong>rb</strong> be when they are displayed in the console. Will they match or be different?</p>
<p>The following is a view of the output:<br />
<img style="margin: 10pt;" src="http://net.blogs.webucator.com/files/2010/04/ConsoleResults.gif" alt="Console application output" /><br />
As you can see the reference types have matching field values whereas the value types do not. The modified illustration shows what is going on.<br />
<img style="margin: 10pt;" src="http://net.blogs.webucator.com/files/2010/04/StackHeapillustration2.gif" alt="Heap and Stack Illustration" /><br />
When a value type object is assigned to a new variable a copy of the value type is created on the thread&#8217;s stack and all of the fields values from the original are copied over. Any changes to the new copied value type will not affect the original. When a reference type is assigned to a new variable all that is created is a new reference pointer to the original object. Any changes made through either variable will be reflected in both.</p>
<p>That sums up the bare bones basics of how reference types and value types consume memory and behave differently. Things can get much more interesting when value types are turned into reference types.  This is referred to as &#8220;boxing&#8221; and the reversal process is &#8220;unboxing&#8221;. Boxing and unboxing should be avoided if possible as the process, if done in excess can be rather memory and CPU expensive.  Sometimes it cannot be avoided. For this reason it is generally recommended that if you create your own custom value types you limit them to small sizes of around 16 bytes or less. Anything larger than this, especially if the object will be passed around a lot, should probably be defined as a reference type, i.e. a class.</p>
<p><em>Value types, reference types, boxing and unboxing are all covered in our new </em><a href="http://www.webucator.com/net/course/introduction-c-sharp-4-0-training.cfm"><em>C# 4.0 class</em></a><em>.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/2lquJ8RvTw4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/04/15/net-value-types-vs-reference-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/04/15/net-value-types-vs-reference-types/</feedburner:origLink></item>
		<item>
		<title>Creating Multi-Language “Hello World!” Kiosk Page using C# and ASP.NET</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/WiJTQRFfYIo/</link>
		<comments>http://net.blogs.webucator.com/2010/04/07/creating-multi-language-hello-world-kiosk-page/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 23:41:58 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=109</guid>
		<description><![CDATA[Today&#8217;s blog is a continuation of my last blog on globalizing &#8220;Hello World!&#8221; in ASP.NET.  In this post I want to add functionality to the Web page that allows the user to change the displayed language of the page using a drop-down list.  By default the page selects which language to display based on the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F07%2Fcreating-multi-language-hello-world-kiosk-page%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F04%2F07%2Fcreating-multi-language-hello-world-kiosk-page%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Today&#8217;s blog is a continuation of my last blog on globalizing &#8220;Hello World!&#8221; in ASP.NET.  In this post I want to add functionality to the Web page that allows the user to change the displayed language of the page using a drop-down list.  <span id="more-109"></span>By default the page selects which language to display based on the language setting of the browser making the request.  This post&#8217;s example is something you might do if you had a public kiosk and wanted to allow the user to choose the display language of the page without having to configure the browser or the operating system.  Another use would be to test the local resource files of the page and make sure they are being displayed properly.<br />
<!--more--><br />
In my last post I had created the following aspx page:</p>
<div style="font-family: Consolas; font-size: 10pt; color: black; background: white;">
<pre style="margin: 0px;"><span style="color: #2b91af;">    1</span> <span style="background: yellow;">&lt;%</span><span style="color: blue;">@</span> <span style="color: maroon;">Page</span> <span style="color: red;">Language</span><span style="color: blue;">="C#"</span> <span style="color: red;">AutoEventWireup</span><span style="color: blue;">="true"</span> <span style="color: red;">CodeFile</span><span style="color: blue;">="Greeting.aspx.cs"</span> <span style="color: red;">
                                Inherits</span><span style="color: blue;">="Greeting"</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    2</span>     <span style="color: red;">Culture</span><span style="color: blue;">="auto"</span> <span style="color: red;">meta</span><span style="color: blue;">:</span><span style="color: red;">resourcekey</span><span style="color: blue;">="PageResource1"</span> <span style="color: red;">UICulture</span><span style="color: blue;">="auto"</span> <span style="background: yellow;">%&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    3</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    4</span> <span style="color: blue;">&lt;!</span><span style="color: maroon;">DOCTYPE</span> <span style="color: red;">html</span> <span style="color: red;">PUBLIC</span> <span style="color: blue;">"-//W3C//DTD
                    XHTML 1.0 Transitional//EN"</span></pre>
<pre style="margin: 0px 0px 0px 160px;"><span style="color: blue;">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    5</span> <span style="color: blue;">&lt;</span><span style="color: maroon;">html</span> <span style="color: red;">xmlns</span><span style="color: blue;">="http://www.w3.org/1999/xhtml"&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    6</span> <span style="color: blue;">&lt;</span><span style="color: maroon;">head</span> <span style="color: red;">runat</span><span style="color: blue;">="server"&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    7</span>     <span style="color: blue;">&lt;</span><span style="color: maroon;">title</span><span style="color: blue;">&gt;&lt;/</span><span style="color: maroon;">title</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    8</span> <span style="color: blue;">&lt;/</span><span style="color: maroon;">head</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    9</span> <span style="color: blue;">&lt;</span><span style="color: maroon;">body</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   10</span>     <span style="color: blue;">&lt;</span><span style="color: maroon;">form</span> <span style="color: red;">id</span><span style="color: blue;">="form1"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   11</span>     <span style="color: blue;">&lt;</span><span style="color: maroon;">div</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   12</span>         <span style="color: blue;">&lt;</span><span style="color: maroon;">h1</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   13</span>             <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Label</span> <span style="color: red;">ID</span><span style="color: blue;">="lblTitle"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">Text</span><span style="color: blue;">="Greeting Page"</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   14</span>                        <span style="color: red;">meta</span><span style="color: blue;">:</span><span style="color: red;">resourcekey</span><span style="color: blue;">="lblTitleResource1"</span> <span style="color: blue;">/&gt;&lt;/</span><span style="color: maroon;">h1</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   15</span>         <span style="color: blue;">&lt;</span><span style="color: maroon;">p</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   16</span>             <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Label</span> <span style="color: red;">ID</span><span style="color: blue;">="lblPara1"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">Text</span><span style="color: blue;">="Hello World!"</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   17</span>                        <span style="color: red;">meta</span><span style="color: blue;">:</span><span style="color: red;">resourcekey</span><span style="color: blue;">="lblPara1Resource1"</span> <span style="color: blue;">/&gt;&lt;/</span><span style="color: maroon;">p</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   18</span>     <span style="color: blue;">&lt;/</span><span style="color: maroon;">div</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   19</span>     <span style="color: blue;">&lt;/</span><span style="color: maroon;">form</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   20</span> <span style="color: blue;">&lt;/</span><span style="color: maroon;">body</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   21</span> <span style="color: blue;">&lt;/</span><span style="color: maroon;">html</span><span style="color: blue;">&gt;</span></pre>
</div>
<p>Along with the aspx page I had created local resource files for different language interpretations of the label control&#8217;s <strong>Text</strong> properties, specifically Dutch and Japanese.  The local resource files were stored in a folder named &#8220;App_LocalResources&#8221; off of the Web application&#8217;s root.  The following screenshot shows the layout and file names:<br />
<img style="margin: 10px;" src="http://net.blogs.webucator.com/files/2010/04/LocalResource-Folder1.jpg" alt="Local Resource Folder Contents" /><br />
To allow selection of the displayed language I will add the following drop-down box to the top of the page and add the languages that I am supporting as items and the culture abbreviations as the values.</p>
<div style="font-family: Consolas; font-size: 10pt; color: black; background: white;">
<pre style="margin: 0px;"><span style="color: #2b91af;">   12</span> <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">DropDownList</span> <span style="color: red;">ID</span><span style="color: blue;">="DropDownList1"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">AutoPostBack</span><span style="color: blue;">="True"&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   13</span>     <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListItem</span> <span style="color: red;">Value</span><span style="color: blue;">="en"&gt;</span>English<span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListItem</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   14</span>     <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListItem</span> <span style="color: red;">Value</span><span style="color: blue;">="nl"&gt;</span>Dutch<span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListItem</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   15</span>     <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListItem</span> <span style="color: red;">Value</span><span style="color: blue;">="ja"&gt;</span>Japanese<span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListItem</span><span style="color: blue;">&gt;</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   16</span> <span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">DropDownList</span><span style="color: blue;">&gt;</span></pre>
</div>
<p>To change the language displayed to be something different that the browser&#8217;s culture you need to set the <strong>UICulture</strong> property of the Thread building the page.  The trick is you have to do this during the early stages of the page&#8217;s life cycle.  I.e. you can&#8217;t just change it in the page&#8217;s load event.  Microsoft makes this easy though by exposing the virtual method &#8220;InitializeCulture&#8221; that you can override.  The following code is an example that overrides &#8220;InitializeCulture&#8221; and reads from the Request object to get the selected language and set the UICulture appropriately.</p>
<div style="font-family: Consolas; font-size: 10pt; color: black; background: white;">
<pre style="margin: 0px;"><span style="color: #2b91af;">    1</span> <span style="color: blue;">using</span> System;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    2</span> <span style="color: blue;">using</span> System.Collections.Generic;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    3</span> <span style="color: blue;">using</span> System.Linq;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    4</span> <span style="color: blue;">using</span> System.Web;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    5</span> <span style="color: blue;">using</span> System.Web.UI;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    6</span> <span style="color: blue;">using</span> System.Web.UI.WebControls;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    7</span> <span style="color: blue;">using</span> System.Threading;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    8</span> <span style="color: blue;">using</span> System.Globalization;</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">    9</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   10</span> <span style="color: blue;">public</span> <span style="color: blue;">partial</span> <span style="color: blue;">class</span> <span style="color: #2b91af;">Greeting</span> : System.Web.UI.<span style="color: #2b91af;">Page</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   11</span> {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   12</span>     <span style="color: blue;">protected</span> <span style="color: blue;">void</span> Page_Load(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   13</span>     {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   14</span></pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   15</span>     }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   16</span>     <span style="color: blue;">protected</span> <span style="color: blue;">override</span> <span style="color: blue;">void</span> InitializeCulture()</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   17</span>     {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   18</span>         <span style="color: blue;">if</span> (Request.Form[<span style="color: #a31515;">"DropDownList1"</span>] != <span style="color: blue;">null</span>)</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   19</span>         {</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   20</span>             <span style="color: #2b91af;">String</span> selectedLanguage = Request.Form[<span style="color: #a31515;">"DropDownList1"</span>];</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   21</span>             <span style="color: #2b91af;">Thread</span>.CurrentThread.CurrentUICulture =</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   22</span>                 <span style="color: #2b91af;">CultureInfo</span>.CreateSpecificCulture(selectedLanguage);</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   23</span>             <span style="color: blue;">base</span>.InitializeCulture();</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   24</span>         }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   25</span>     }</pre>
<pre style="margin: 0px;"><span style="color: #2b91af;">   26</span> }</pre>
</div>
<p>Note that you cannot access the dropdown list control directly because at this point in the page&#8217;s life cycle the controls have not been initialized.  You have to get the selected value of the dropdown list from the raw <strong>Request </strong>object.</p>
<p>That&#8217;s it!  You now have a page that can be rendered on the fly in any language you are willing to translate.  I suppose the listbox might be a problem since it only displays choices in English.  I&#8217;ll leave that up to your own creativity to fix&#8230;</p>
<p><em>If you need to build multi-language ASP.NET applications, we can customize our <a title="ASP.NET Training" href="http://www.webucator.com/net/course/moc-2310-developing-microsoft-asp-net-web-applications-using-visual-studio-2008.cfm">ASP.NET class</a> to cover this content for you.</em></p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/WiJTQRFfYIo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/04/07/creating-multi-language-hello-world-kiosk-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/04/07/creating-multi-language-hello-world-kiosk-page/</feedburner:origLink></item>
		<item>
		<title>Saying “Hello World!” in Your Language using C#</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/lPnHBNsrUzA/</link>
		<comments>http://net.blogs.webucator.com/2010/03/30/hello-world-in-your-language-using-c-sharp/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 17:31:30 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=49</guid>
		<description><![CDATA[Microsoft and Visual Studio make it relatively easy to create Multi-language Web pages.  The first step is to create a Web page in Visual Studio.  The only catch is that for ASP.NET to handle your language translations you have to use Web Server controls and all of your text has to be through the properties of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F03%2F30%2Fhello-world-in-your-language-using-c-sharp%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F03%2F30%2Fhello-world-in-your-language-using-c-sharp%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Microsoft and Visual Studio make it relatively easy to create Multi-language Web pages.  The first step is to create a Web page in Visual Studio.  The only catch is that for ASP.NET to handle your language translations you have to use Web Server controls and all of your text has to be through the properties of those controls.  I.e. be prepared to use a lot of label controls.  The following is a view of the source code of a simple page that we want to be multi-lingual.<span id="more-49"></span></p>
<div style="font-family: Consolas;font-size: 10pt;color: black;background: white">
<pre style="margin: 0px"><span style="background: yellow">&lt;%</span><span style="color: blue">@</span> <span style="color: maroon">Page</span> <span style="color: red">Language</span><span style="color: blue">="C#"</span> <span style="color: red">AutoEventWireup</span><span style="color: blue">="true"</span> <span style="color: red">CodeFile</span><span style="color: blue">="Greeting.aspx.cs"</span> <span style="color: red">Inherits</span><span style="color: blue">="Greeting"</span> <span style="background: yellow">%&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;!</span><span style="color: maroon">DOCTYPE</span> <span style="color: red">html</span> <span style="color: red">PUBLIC</span> <span style="color: blue">"-//W3C//DTD XHTML 1.0 Transitional//EN"</span> <span style="color: blue">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: maroon">html</span> <span style="color: red">xmlns</span><span style="color: blue">="http://www.w3.org/1999/xhtml"&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: maroon">head</span> <span style="color: red">runat</span><span style="color: blue">="server"&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;</span><span style="color: maroon">title</span><span style="color: blue">&gt;&lt;/</span><span style="color: maroon">title</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;/</span><span style="color: maroon">head</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: maroon">body</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;</span><span style="color: maroon">form</span> <span style="color: red">id</span><span style="color: blue">="form1"</span> <span style="color: red">runat</span><span style="color: blue">="server"&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;</span><span style="color: maroon">div</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">        <span style="color: blue">&lt;</span><span style="color: maroon">h1</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">            <span style="color: blue">&lt;</span><span style="color: maroon">asp</span><span style="color: blue">:</span><span style="color: maroon">Label</span> <span style="color: red">ID</span><span style="color: blue">="lblTitle"</span> <span style="color: red">runat</span><span style="color: blue">="server"</span> <span style="color: red">Text</span><span style="color: blue">="Hello World!"</span> <span style="color: blue">/&gt;&lt;/</span><span style="color: maroon">h1</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">        <span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">            <span style="color: blue">&lt;</span><span style="color: maroon">asp</span><span style="color: blue">:</span><span style="color: maroon">Label</span> <span style="color: red">ID</span><span style="color: blue">="lblPara1"</span> <span style="color: red">runat</span><span style="color: blue">="server"</span> <span style="color: red">Text</span><span style="color: blue">="HelloWorld!"</span> <span style="color: blue">/&gt;&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;/</span><span style="color: maroon">div</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;/</span><span style="color: maroon">form</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;/</span><span style="color: maroon">body</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;/</span><span style="color: maroon">html</span><span style="color: blue">&gt;</span></pre>
</div>
<p>Notice the use of <strong>label </strong>controls instead of straight text inside the header 1 and paragraph elements.</p>
<p>The next step is to get Visual Studio to generate a local resource file.  This step has to be done in design view, the menu option is not available in source view.  From the Visual Studio menu select <strong>Tools-Generate Local Resource</strong>.  The result should be a new file created with the same name as the original file except with a<strong> .resx</strong> extension.  In this example it would be <strong>Greeting.aspx.resx</strong>.  This file is automatically placed into a folder named &#8220;App_LocalResources&#8221;.  The contents of the <strong>resx </strong>file for this simple web page is:</p>
<p><img src="http://net.blogs.webucator.com/files/2010/03/resxcontents1.jpg" alt="Default language resource file" /></p>
<p>Inside the original aspx page Visual Studio has made the following changes:</p>
<div style="font-family: Consolas;font-size: 10pt;color: black;background: white">
<pre style="margin: 0px"><span style="background: yellow">&lt;%</span><span style="color: blue">@</span> <span style="color: maroon">Page</span> <span style="color: red">Language</span><span style="color: blue">="C#"</span> <span style="color: red">AutoEventWireup</span><span style="color: blue">="true"</span> <span style="color: red">CodeFile</span><span style="color: blue">="Greeting.aspx.cs"</span> <span style="color: red">Inherits</span><span style="color: blue">="Greeting"</span></pre>
<pre style="margin: 0px">    <span style="color: red">Culture</span><span style="color: blue">="auto"</span> <span style="color: red">meta</span><span style="color: blue">:</span><span style="color: red">resourcekey</span><span style="color: blue">="PageResource1"</span> <span style="color: red">UICulture</span><span style="color: blue">="auto"</span> <span style="background: yellow">%&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;!</span><span style="color: maroon">DOCTYPE</span> <span style="color: red">html</span> <span style="color: red">PUBLIC</span> <span style="color: blue">"-//W3C//DTD XHTML 1.0 Transitional//EN"</span> <span style="color: blue">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: maroon">html</span> <span style="color: red">xmlns</span><span style="color: blue">="http://www.w3.org/1999/xhtml"&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: maroon">head</span> <span style="color: red">runat</span><span style="color: blue">="server"&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;</span><span style="color: maroon">title</span><span style="color: blue">&gt;&lt;/</span><span style="color: maroon">title</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;/</span><span style="color: maroon">head</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: maroon">body</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;</span><span style="color: maroon">form</span> <span style="color: red">id</span><span style="color: blue">="form1"</span> <span style="color: red">runat</span><span style="color: blue">="server"&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;</span><span style="color: maroon">div</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">        <span style="color: blue">&lt;</span><span style="color: maroon">h1</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">            <span style="color: blue">&lt;</span><span style="color: maroon">asp</span><span style="color: blue">:</span><span style="color: maroon">Label</span> <span style="color: red">ID</span><span style="color: blue">="lblTitle"</span> <span style="color: red">runat</span><span style="color: blue">="server"</span> <span style="color: red">Text</span><span style="color: blue">="Greeting Page"</span></pre>
<pre style="margin: 0px">                       <span style="color: red">meta</span><span style="color: blue">:</span><span style="color: red">resourcekey</span><span style="color: blue">="lblTitleResource1"</span> <span style="color: blue">/&gt;&lt;/</span><span style="color: maroon">h1</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">        <span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">            <span style="color: blue">&lt;</span><span style="color: maroon">asp</span><span style="color: blue">:</span><span style="color: maroon">Label</span> <span style="color: red">ID</span><span style="color: blue">="lblPara1"</span> <span style="color: red">runat</span><span style="color: blue">="server"</span> <span style="color: red">Text</span><span style="color: blue">="Hello World!"</span></pre>
<pre style="margin: 0px">                       <span style="color: red">meta</span><span style="color: blue">:</span><span style="color: red">resourcekey</span><span style="color: blue">="lblPara1Resource1"</span> <span style="color: blue">/&gt;&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;/</span><span style="color: maroon">div</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px">    <span style="color: blue">&lt;/</span><span style="color: maroon">form</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;/</span><span style="color: maroon">body</span><span style="color: blue">&gt;</span></pre>
<pre style="margin: 0px"><span style="color: blue">&lt;/</span><span style="color: maroon">html</span><span style="color: blue">&gt;</span></pre>
</div>
<p>Note the new attributes added to the <strong>@Page</strong> directive and the <strong>meta:resourcekey</strong> attribute added to the Server controls.  These attributes are necessary for ASP.NET to perform the magic of automatically inserting language appropriate text into these controls.</p>
<p>The next step is to copy the rename the <strong>resx </strong>file to as many language files that you are prepared to translate.  For example,  <strong>Greeting.aspx.nl.resx</strong> would be the name of the Dutch translated resource file.  The contents would need to be edited to something like this:</p>
<p><img src="http://net.blogs.webucator.com/files/2010/03/resx-nl-contents.jpg" alt="Dutch language resource file" /></p>
<p>Here is another example for Japanese, make sure the resource file is named <strong>Greeting.aspx.ja.resx</strong>:</p>
<p><img src="http://net.blogs.webucator.com/files/2010/03/resx-ja-contents.jpg" alt="Japanese language resource file" /></p>
<p>Once this is completed ASP.NET will automatically use the proper resource file based on the default language of the browser visiting the page.  That is about all there is to creating a multi-lingual &#8220;Hello World&#8221; web page.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/lPnHBNsrUzA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/03/30/hello-world-in-your-language-using-c-sharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/03/30/hello-world-in-your-language-using-c-sharp/</feedburner:origLink></item>
		<item>
		<title>SharePoint 2010 Developer Favorites</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/iymOhMQkhQg/</link>
		<comments>http://net.blogs.webucator.com/2010/03/23/sharepoint-2010-developer-favorites/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 21:52:38 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=43</guid>
		<description><![CDATA[I just got back from the SharePointPro 2010 expo held in Las Vegas from March 16-19. As always with these types of conferences I was inundated with sessions highlighting new features and demos of new coding and development techniques. So while the information was still fresh in my head, some of it escaped me mere [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F03%2F23%2Fsharepoint-2010-developer-favorites%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F03%2F23%2Fsharepoint-2010-developer-favorites%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I just got back from the SharePointPro 2010 expo held in Las Vegas from March 16-19. As always with these types of conferences I was inundated with sessions highlighting new features and demos of new coding and development techniques. So while the information was still fresh in my head, some of it escaped me mere moments after I heard it, I thought I would assemble a blog describing some of my favorite SharePoint improvements/additions.<span id="more-43"></span></p>
<h2>Using Windows 7 as a Development Machine</h2>
<p>One of my complaints about SharePoint 2007 was that you had to do all of your development work on a server operating system with SharePoint installed. This was required because all of the code you wrote had to be compiled into an assembly that was installed into the GAC of the SharePoint server. While SharePoint 2010 still wants all of your code to be compiled and deployed into the GAC you can configure the SharePoint 2010 installation to work on a Windows 7 or Vista machine.</p>
<p>There are a few steps you have to do before this will work. The first step is to extract the SharePoint installations files into a local folder on the machine you are going to install to.</p>
<p>For SharePoint Foundation 2010:</p>
<p><code><code>&lt;File Path&gt;</code>\SharePoint /extract:&lt;File Path&gt;</code></p>
<p>For SharePoint Server 2010:</p>
<p><code>&lt;File Path&gt;\OfficeServer /extract:<code><code>&lt;File Path&gt;</code></code></code></p>
<p>Once the install files have been extracted you then need to find the setup configuration file:</p>
<p><code>&lt;File Path&gt;\files\Setup\config.xml</code></p>
<p>Open the file with your favorite XML editor and add the following line inside the tag:</p>
<p>This should allow you to run the install onto Windows 7 or Vista and use it as your development machine. There are a few prerequisites you’ll need for both Windows 7 and Visa. For a complete list and more detailed instructions you should read the following MSDN article,<a title="MSND SharePoint 2010 Dev Machine Setup" href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx" target="_blank"> http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx</a>.</p>
<p>You can still use a virtual machine but SharePoint 2010 only runs on a 64 bit platform so you will have to have Hyper-V to run your virtual machine which in turn requires Server 2008 as a host OS. I personally prefer the performance of developing in a native OS.</p>
<p>Keep in mind that this configuration is for development purposes only. Microsoft documentation recommends that you have an additional SharePoint server running on a server OS for real deployment and testing.</p>
<h2>New SharePoint Templates for Visual Studio 2010</h2>
<p>SharePoint 2010 comes with a whole new list of Visual Studio templates for projects and project items. In addition to the templates Visual Studio will build and deploy your SharePoint stuff for you.  No more having to run your own extra batch files at the tail end of a build process or add-on tools to deploy your assemblies to the GAC and copy the files to the SharePoint server.</p>
<h2>Client-side Interface That Works in Silverlight</h2>
<p>The message I got from the conference was that Microsoft is encouraging the use of code down at the client. A perfect fit is Silverlight with its rich user experience capabilities. To accommodate this Microsoft has created a client object model that mirrors what is in the server object model. This allows you to write code that would have used to have run from the server and run it instead in the client. Some of it has already made its way into the default SharePoint pages. The end result is a richer faster user experience.</p>
<p>These are just a few of the enhancements coming our way with SharePoint 2010. From what I have seen it looks like developing for SharePoint 2010 is going to be much easier and satisfying.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/iymOhMQkhQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/03/23/sharepoint-2010-developer-favorites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/03/23/sharepoint-2010-developer-favorites/</feedburner:origLink></item>
		<item>
		<title>What’s In A Silverlight 4 XAP File?</title>
		<link>http://feedproxy.google.com/~r/netAndSilverlightTrainingBlog/~3/HynLQqKjkhA/</link>
		<comments>http://net.blogs.webucator.com/2010/03/05/whats-in-a-silverlight-4-xap-file/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 00:47:54 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://net.blogs.webucator.com/?p=5</guid>
		<description><![CDATA[The purpose of this post is to examine the output file of a Silverlight 4 application.  In addition to the default output I will cover a couple of options that affect how the XAP file is packaged. When a Silverlight project is built in Visual Studio all of the files, XAML and .NET code, are [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F03%2F05%2Fwhats-in-a-silverlight-4-xap-file%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnet.blogs.webucator.com%2F2010%2F03%2F05%2Fwhats-in-a-silverlight-4-xap-file%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The purpose of this post is to examine the output file of a Silverlight 4 application.  In addition to the default output I will cover a couple of options that affect how the XAP file is packaged.<span id="more-5"></span></p>
<p>When a Silverlight project is built in Visual Studio all of the files, XAML and .NET code, are compiled into a single DLL.  This DLL file is then compressed into a zip file that gets named with a .xap extension rather than the traditional .zip.  In addition to XAML and code files, graphics and media files are compiled by default into the DLL assembly as well.</p>
<p>One way to verify the contents of a XAP file is to rename it with a .zip and open with windows explorer and you should see at a minimum the .dll assembly file along with a .xaml manifest file.  The following image is an example.<br />
<img class="alignnone size-full wp-image-23" title="XabContentWithStandardControls" src="http://net.blogs.webucator.com/files/2010/03/XabContentWithStandardControls1.JPG" alt="XabContentWithStandardControls" /></p>
<p>The ExploringXapFile.dll is the main output assembly file from the following XAML and code-behind built in Visual Studio 2010.</p>
<p><img class="alignnone size-full wp-image-24" title="BasicPageXAML1" src="http://net.blogs.webucator.com/files/2010/03/BasicPageXAML11.JPG" alt="BasicPageXAML1" /></p>
<p>This basic Silverlight page has just a single line of code in the code-behind file that updates the TextBlock with the contents of the TextBox.</p>
<p><img class="alignnone size-full wp-image-25" title="BasicPageCodeBehind1" src="http://net.blogs.webucator.com/files/2010/03/BasicPageCodeBehind11.JPG" alt="BasicPageCodeBehind1" /></p>
<p>The controls used in this XAML page are all instances of classes defined within the core assemblies that are part of the Silverlight plug-in.  For this reason there is no extra assembly files packaged inside the XAP file.</p>
<p>However if I add the following XAML to the page:</p>
<p><img class="alignnone size-full wp-image-26" title="XamlTreeView-Carslist" src="http://net.blogs.webucator.com/files/2010/03/XamlTreeView-Carslist1.JPG" alt="XamlTreeView-Carslist" /></p>
<p>Dropping these tree controls onto the page in Visual Studio 2010 will also add a new namespace declaration and assembly reference:</p>
<p><img class="alignnone size-full wp-image-27" title="XamlExtraControlsNamespaceDeclaration" src="http://net.blogs.webucator.com/files/2010/03/XamlExtraControlsNamespaceDeclaration1.JPG" alt="XamlExtraControlsNamespaceDeclaration" width="801" height="91" /></p>
<p>The assembly <strong>System.Windows.Controls</strong> is not part of the base assemblies included with the Silverlight 4 plug-in.  This means that the assembly will need to be included in the XAP file as the following image illustrates:</p>
<p><img class="alignnone size-full wp-image-29" title="XabContentWithStandardControlsAndExtraControls" src="http://net.blogs.webucator.com/files/2010/03/XabContentWithStandardControlsAndExtraControls.JPG" alt="XabContentWithStandardControlsAndExtraControls" width="647" height="126" /></p>
<p>Most of the time including this extra assembly in your XAP file would be fine.  There is an alternative though.  You can separated the <strong>System.Windows.Controls</strong> assembly out and have the client’s browser cache it locally.  This is called “application library caching”.  If the client already has a cached copy of the assembly it does not need to be downloaded again.  This would obviously decrease the amount of content that needs to be downloaded for the application to run.</p>
<p>To configure the Silverlight project to use library caching you right-click on the project in Solution Explorer and choose the “Properties” option.  This will open the properties tab for the project and then you check the box labeled “Reduce XAP size by using application library caching”, as shown in the following screen capture:</p>
<p><img class="alignnone size-full wp-image-30" title="ProjectProperties1" src="http://net.blogs.webucator.com/files/2010/03/ProjectProperties11.JPG" alt="ProjectProperties1" width="801" height="702" /></p>
<p>The result of this setting is that the System.Windows.Controls.dll file will be packaged separately in its own ZIP file.  The following screen capture is of the hosting web site’s ClientBin folder.  It’s from this folder that the client downloads the files for the Silverlight application.  The client will only download the ZIP file if it does not already have a current copy in its cache.</p>
<p><img class="alignnone size-full wp-image-31" title="ClientBinFolderWithCaching" src="http://net.blogs.webucator.com/files/2010/03/ClientBinFolderWithCaching1.JPG" alt="ClientBinFolderWithCaching" width="265" height="68" /></p>
<p>It is also possible to control how resources like graphics files are stored in the Silverlight applications output.  In the current example I have a logo.jpg file of the Webucator logo displayed at the top of the page using the following XAML:</p>
<p><img class="alignnone size-full wp-image-32" title="ImageResourceBuild" src="http://net.blogs.webucator.com/files/2010/03/ImageResourceBuild1.JPG" alt="ImageResourceBuild" width="545" height="69" /></p>
<p>The default properties of the logo.jpg file in the Silverlight application is to include it as a “Resource” which causes the folder and image to be embedded in the DLL file along with the XAML and code.  If I select the properties menu of the logo.jpg by right clicking it in Solution Explorer I get the following:</p>
<p><img class="alignnone size-full wp-image-33" title="ImageProperties1" src="http://net.blogs.webucator.com/files/2010/03/ImageProperties11.JPG" alt="ImageProperties1" width="258" height="290" /></p>
<p>Here I have changed the default of the “Build Action” from “Resource” to “Content”.  This tells Visual Studio to compile Image folder and files within it separately from the DLL file but still within the compressed XAP file.  The following is a screen capture showing the XAP file contents with this setting:</p>
<p><img class="alignnone size-full wp-image-34" title="XabContentWithStandardControlsAndImageContent" src="http://net.blogs.webucator.com/files/2010/03/XabContentWithStandardControlsAndImageContent1.JPG" alt="XabContentWithStandardControlsAndImageContent" width="615" height="127" /></p>
<p>path to the image file must also be modified in the XAML source code to the following:</p>
<p><img class="alignnone size-full wp-image-35" title="ImageContentBuild" src="http://net.blogs.webucator.com/files/2010/03/ImageContentBuild1.JPG" alt="ImageContentBuild" width="519" height="48" /></p>
<p>Even though Visual Studio 2010 beta 2 build is complaining about the path it works fine.  What can I say, it’s beta…</p>
<p>The XAP file is Silverlight’s delivery mechanism for getting rich content down to the plug-in.  As I have demonstrated, you have some control over how that XAP file is packaged.  The default settings are probably sufficient in most scenarios but it’s nice to know that there is alternatives that might be more beneficial in certain situations.</p>
<img src="http://feeds.feedburner.com/~r/netAndSilverlightTrainingBlog/~4/HynLQqKjkhA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://net.blogs.webucator.com/2010/03/05/whats-in-a-silverlight-4-xap-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://net.blogs.webucator.com/2010/03/05/whats-in-a-silverlight-4-xap-file/</feedburner:origLink></item>
	</channel>
</rss>
