<?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:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Synergist</title><link>http://blogs.msdn.com/b/synergist/</link><description>Combining Software in Amazing Ways</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Synergist" /><feedburner:info uri="synergist" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Zoetrope: Create Motion from Pictures on Windows 8</title><link>http://feedproxy.google.com/~r/Synergist/~3/k_d4yd-jwHg/zoetrope-create-motion-from-pictures-on-windows-8.aspx</link><pubDate>Tue, 18 Jun 2013 06:53:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10426604</guid><dc:creator>Synergist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10426604</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2013/06/17/zoetrope-create-motion-from-pictures-on-windows-8.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/4857.PromoImage.414x180_5F00_3ED180F3.png"&gt;&lt;img title="PromoImage.414x180" style="margin: 0px 20px 0px 0px; float: left; display: inline; background-image: none;" border="0" alt="PromoImage.414x180" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/6332.PromoImage.414x180_5F00_thumb_5F00_25697DB9.png" width="244" height="108" /&gt;&lt;/a&gt;I just published &lt;a href="http://apps.microsoft.com/windows/app/zoetrope/0fab6b06-702a-4f22-95c3-a8c1e804c0a0" target="_blank"&gt;Zoetrope&lt;/a&gt; a Windows Store app that makes it super easy to create movies from still photographs.&amp;#160; My inspiration for this app is seeing my boys build and play with LEGO and create adventures with their creations.&amp;#160; I wanted to make it easy for them to create movies with devices like the &lt;a href="http://www.microsoft.com/surface/en-us/surface-with-windows-rt/" target="_blank"&gt;Surface RT&lt;/a&gt; which, with its back-facing camera, can serve as a perfect camera and film studio all-in-one device.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/2654.Screenshot_2D00_22_5F00_7E2F3483.png"&gt;&lt;img title="Screenshot (22)" style="display: inline; background-image: none;" border="0" alt="Screenshot (22)" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/7384.Screenshot_2D00_22_5F00_thumb_5F00_6E3FEFBF.png" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here is a move that my son Alex (age 11) just made with a &lt;a href="http://www.microsoft.com/hardware/en-us/p/lifecam-cinema" target="_blank"&gt;Microsoft LifeCam Cinema&lt;/a&gt; attached to my PC&lt;/p&gt;  &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:64ecb772-9823-4a2c-8899-3dcfa8423799" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="448" height="252"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ld70Ylq9FqE?hl=en&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ld70Ylq9FqE?hl=en&amp;amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;  &lt;h1&gt;The Engine Behind this App – Media Foundation&lt;/h1&gt;  &lt;p&gt;To make this app work, I needed a way to create a video from a series of still images.&amp;#160; I started with &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ff819477(v=vs.85).aspx" target="_blank"&gt;this sample&lt;/a&gt;, creating a C++ WinRT component that had a simple interface where I pass an empty video file, a collection of image files, a width, height and frames per second:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;IAsyncActionWithProgress&amp;lt;&lt;span class="kwrd"&gt;double&lt;/span&gt;&amp;gt; WriteAsync(
            IRandomAccessStream videoStream,
            Array&amp;lt;StorageFile&amp;gt; imageFiles,
            unsigned &lt;span class="kwrd"&gt;int&lt;/span&gt; width,
            unsigned &lt;span class="kwrd"&gt;int&lt;/span&gt; height,
            &lt;span class="kwrd"&gt;double&lt;/span&gt; framesPerSecond)&lt;/pre&gt;


&lt;p&gt;Once I did that, creating a Windows Store app around it was easy.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;

&lt;h1&gt;Sharing Target&lt;/h1&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/4251.image_5F00_7B39CFD0.png"&gt;&lt;img title="image" style="float: left; display: inline; background-image: none;" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/4744.image_5F00_thumb_5F00_219BB31C.png" width="147" height="244" /&gt;&lt;/a&gt;If you have an app that creates or manages pictures and it shares those pictures (PNG, JPEG, ICO, GIF, or TIF) as a collection of StorageItems, Zoetrope can use those as a share target – giving your app an easy way to make stop-frame animations or slide show videos.&lt;/p&gt;

&lt;h1&gt;Sharing Source&lt;/h1&gt;

&lt;p&gt;Zoetrope can also act as a sharing source to share the movie that you are creating with someone via email, to SkyDrive, to your Windows Phone, or any other app that is a share target for .mp4 videos.&lt;/p&gt;

&lt;h1&gt;Multi-Camera Movies&lt;/h1&gt;

&lt;p&gt;Using the &lt;a href="http://msdn.microsoft.com/EN-US/library/windows/apps/windows.networking.proximity.peerfinder(v=vs.10).aspx" target="_blank"&gt;PeerFinder&lt;/a&gt;, you can very easily make a connection to nearby PCs running the same app.&amp;#160; In Zoetrope, I wanted to make it easy to use another PC to simultaneously capture photos and then send photos or videos between the two PCs.&amp;#160; The PeerFinder works over TCP/IP, Bluetooth or Wi-Fi Direct and supports the following scenario once the connection is established:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Pressing the photo button on the controlling PC takes a photo on the controlled PC.&lt;/li&gt;

  &lt;li&gt;After photos are take, the user can select individual photos and then press Send to send the photos to the other PC or create a movie and send that to the other PC.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In Zoetrope, I only work with a single pair of PCs, but from looking at the API, I could have simultaneous connections between multiple PCs – that could get pretty interesting. &lt;/p&gt;

&lt;h1&gt;Printing a Zoetrope&lt;/h1&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/7713.image_5F00_135D3A2C.png"&gt;&lt;img title="image" style="float: left; display: inline; background-image: none;" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/6747.image_5F00_thumb_5F00_72D5FA79.png" width="148" height="244" /&gt;&lt;/a&gt;Ever since I was a child, I’ve loved creating things with paper and wanted to come up with a way to print out the images to make a cut-out Zoetrope device – this is a work-in-progress and any feedback would be appreciated.&amp;#160; Like all Windows Store apps, open the Devices charm and select a printer&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/6170.image_5F00_64978189.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/2500.image_5F00_thumb_5F00_11403B63.png" width="627" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;Play-To Support&lt;/h1&gt;

&lt;p&gt;If you have a DLNA-compliant TV and want to use it as supplemental monitor when making a Zoetrope movie – whichever image you select is sent to the wirelessly connected TV.&lt;/p&gt;

&lt;h1&gt;Localization&lt;/h1&gt;

&lt;p&gt;Zoetrope is available in all markets worldwide but is only in English today.&amp;#160; I have globalized the app and I’m ready to add language-specific resources to it.&amp;#160; If anyone is fluent in other languages and would like to translate a resource file for me, please send me a message – I will add you to the app credits if it works out!&lt;/p&gt;

&lt;h1&gt;Share The Movies That You Create&lt;/h1&gt;

&lt;p&gt;In my career, my passion has been in crafting tools to support creative design processes and for me this is the next step in that journey.&amp;#160; If you create a movie with Zoetrope, please post it as a response to Alex’s movie &lt;a href="http://www.youtube.com/watch?v=ld70Ylq9FqE&amp;amp;feature=youtu.be" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10426604" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/k_d4yd-jwHg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Video/">Video</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Media/">Media</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Zoetrope/">Zoetrope</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Animation/">Animation</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2013/06/17/zoetrope-create-motion-from-pictures-on-windows-8.aspx</feedburner:origLink></item><item><title>Authentic: a Connected Media Experience Player</title><link>http://feedproxy.google.com/~r/Synergist/~3/u5tbuSHnSLg/authentic-a-connected-media-experience-player.aspx</link><pubDate>Fri, 31 May 2013 15:44:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10422673</guid><dc:creator>Synergist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10422673</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2013/05/31/authentic-a-connected-media-experience-player.aspx#comments</comments><description>&lt;p&gt;For the past year I have been working with the record labels (Sony Music, Warner Music Group, Universal Music Group) on building a new way of creating digital connected albums, called &lt;a href="http://connectedmediaexperience.org/" target="_blank"&gt;Connected Media Experience&lt;/a&gt;, or CME.&amp;#160;&amp;#160;&amp;#160; It is based on a zip package with an XML manifest and HTML, JavaScript, CSS, and media content within it.&amp;#160; Throughout the process of developing the specification I have served as Microsoft’s voice on the technical working group and steering committee and helped drive the specification towards completion of a version 1.0 document – which you can download for free &lt;a href="http://connectedmediaexperience.org/download.php" target="_blank"&gt;here&lt;/a&gt;.&amp;#160; As you look at the specification, you will notice that it is based on industry standards like zip archives, HTML5, CSS, JavaScript, WOFF Fonts, h.264 video, MP3 audio, JSON, RSS, ATOM, JPEG, PNG, and GIF – &lt;strong&gt;nothing proprietary or device-specific&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;As I was working on the technical working committee, I found it necessary to start prototyping a CME player and experimenting with building packages.&amp;#160; Building technology while writing the spec helped us write a more complete and usable specification – and helped us find inconsistencies and problem areas early on – when they were easy to fix.&amp;#160; The prototype evolved and I finally released it yesterday as a free Windows 8 App, &lt;a href="http://apps.microsoft.com/windows/app/authentic/d44e8718-d070-4a12-817b-b576ab67d4cb" target="_blank"&gt;Authentic&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img title="Screen shot 2" alt="Screen shot 2" src="http://wscont1.apps.microsoft.com/winstore/1x/7dbcd5d7-1b93-4e2a-bb5b-33f0998d73b0/Screenshot.128167.1000001.jpg" width="640" height="360" /&gt;&lt;/p&gt;  &lt;p&gt;The first version of this app plays back the CME Packages and shows packages in your My Music and SkyDrive as well as an Azure service.&amp;#160; I am working on enabling authoring tools in the app to make it possible to create CME packages as well as Windows 8 apps that wrap those packages in future versions – so CME Packages could be sold as apps in the Windows Store.&lt;/p&gt;  &lt;p&gt;Though the CME format was conceived of for music experiences, there is really nothing in it that precludes it from being used for any other type of publishing.&lt;/p&gt;  &lt;h1&gt;Technical Details&lt;/h1&gt;  &lt;ul&gt;   &lt;li&gt;The App is built in HTML, CSS, and JavaScript with some parts built in C# and exposed as &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh779077.aspx" target="_blank"&gt;Windows Runtime Components&lt;/a&gt;.&amp;#160; &lt;/li&gt;    &lt;li&gt;The package is a Zip archive with a .CME extension – with an XML manifest, HTML, CSS, JavaScript, MP3, and h.264 video – and WOFF Fonts&lt;/li&gt;    &lt;li&gt;Download the spec here &lt;a href="http://connectedmediaexperience.org"&gt;http://connectedmediaexperience.org&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;This works by unpacking the Zip archive into local storage and then setting up an iframe which points to a &lt;a href="http://localhost:xxxx"&gt;http://localhost:xxxx&lt;/a&gt; service.&amp;#160; I setup a &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.sockets.streamsocketlistener.aspx" target="_blank"&gt;StreamSocketListener&lt;/a&gt; in the app to get all HTTP get traffic to that port and then just serve up the files that are requested.&lt;/li&gt;    &lt;li&gt;When .html files are requested, I inject additional CSS and JS to make it feel like a native app on Windows 8.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The first CME Package available for testing and demonstrations is based on content from &lt;a href="http://johncommon.com/" target="_blank"&gt;John Common&lt;/a&gt; which includes video, images, music, liner notes, and biographical information.&amp;#160; It uses &lt;a href="http://jquery.com/" target="_blank"&gt;jQuery&lt;/a&gt; and &lt;a href="http://knockoutjs.com/" target="_blank"&gt;Knockout&lt;/a&gt; JavaScript libraries for UI and data templating capabilities.&amp;#160; Download it &lt;a href="https://cme.blob.core.windows.net/packages/JohnCommonSampler.5.cme" target="_blank"&gt;here&lt;/a&gt;.&amp;#160; If you want to see the simplest package possible, download &lt;a href="https://cme.blob.core.windows.net/packages/64ae059d-4d5a-43e3-be40-fed1383e69ad.cme" target="_blank"&gt;this&lt;/a&gt;.&lt;/p&gt;  &lt;h1&gt;How You Can Participate&lt;/h1&gt;  &lt;ul&gt;   &lt;li&gt;Create CME Packages using the HTML skills that you already have learned for building websites.&lt;/li&gt;    &lt;li&gt;Build players for other platforms like Windows Phone, Android, and iOS.&lt;/li&gt;    &lt;li&gt;Build authoring tools and workflows to ease the creation of CME packages.&lt;/li&gt;    &lt;li&gt;Join the &lt;a href="http://connectedmediaexperience.org/" target="_blank"&gt;Connected Media Experience&lt;/a&gt; consortium to join the discussion and drive the evolution of this exciting format.&lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;ul&gt;   &lt;li&gt;5/31/2013 – MSS: Added a link to a simple .CME package.&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10422673" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/u5tbuSHnSLg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/JavaScript/">JavaScript</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Music/">Music</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Windows+8/">Windows 8</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2013/05/31/authentic-a-connected-media-experience-player.aspx</feedburner:origLink></item><item><title>Windows Store App Xaml GridView with Variable Templates</title><link>http://feedproxy.google.com/~r/Synergist/~3/EKZbtHmfmOo/windows-store-app-xaml-gridview-with-variable-templates.aspx</link><pubDate>Tue, 25 Sep 2012 19:49:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10353159</guid><dc:creator>Synergist</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10353159</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2012/09/25/windows-store-app-xaml-gridview-with-variable-templates.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/7288.image_5F00_584F282B.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/3301.image_5F00_thumb_5F00_57E2F536.png" width="644" height="391" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One of the useful controls to use when creating a Windows Store app for Windows 8 is the &lt;a href="http://msdn.microsoft.com/EN-US/library/windows/apps/windows.ui.xaml.controls.gridview(v=vs.10).aspx" target="_blank"&gt;GridView&lt;/a&gt; which can use a &lt;a href="http://msdn.microsoft.com/EN-US/library/windows/apps/windows.ui.xaml.controls.variablesizedwrapgrid(v=vs.10).aspx" target="_blank"&gt;VariableSizeWrapGrid&lt;/a&gt; to support item templates of varying size.&amp;#160; Using this in conjunction with an &lt;a href="http://msdn.microsoft.com/EN-US/library/windows/apps/windows.ui.xaml.controls.datatemplateselector(v=vs.10).aspx" target="_blank"&gt;DataTemplateSelector&lt;/a&gt; makes it possible to vary both the size and data template of the items in a GridView.&amp;#160; Here is how you do it:&lt;/p&gt;  &lt;h1&gt;Setting the VariableSizeWrapGrid Item Height and Width&lt;/h1&gt;  &lt;p&gt;The VariableSizeWrapGrid works with a unit size and you can define whatever unit size you want – each template should be a multiple of that.&amp;#160; In your GridView.GroupStyle, you should define the ItemHeight and ItemWidth.&amp;#160; Add the spacing between the columns &amp;amp; rows; based on the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh872191.aspx" target="_blank"&gt;Microsoft guidelines&lt;/a&gt;, the height and width should be layed out on a 20-pixel grid and the spacing should be 10 pixels between each item.&amp;#160; So in this case each item would be 200x100 with 10-pixel spacing, so ItemWidth=210 and ItemHeight=110.&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&amp;lt;GroupStyle.Panel&amp;gt;
    &amp;lt;ItemsPanelTemplate&amp;gt;
        &amp;lt;VariableSizedWrapGrid Orientation=&lt;span class="str"&gt;&amp;quot;Vertical&amp;quot;&lt;/span&gt; 
            Margin=&lt;span class="str"&gt;&amp;quot;0,0,80,0&amp;quot;&lt;/span&gt; 
            ItemHeight=&lt;span class="str"&gt;&amp;quot;110&amp;quot;&lt;/span&gt; 
            ItemWidth=&lt;span class="str"&gt;&amp;quot;210&amp;quot;&lt;/span&gt;/&amp;gt;
    &amp;lt;/ItemsPanelTemplate&amp;gt;
&amp;lt;/GroupStyle.Panel&amp;gt;&lt;/pre&gt;


&lt;h1&gt;Create Data Templates for each item type&lt;/h1&gt;

&lt;p&gt;Create Data Templates in a resource file that would be used for each item type.&amp;#160; In this case, I have a ProjectItemTemplate and&amp;#160; FavoriteProjectItemTemplate in a Xaml resource file included in my App.xaml.&amp;#160; The FavoriteProjectItemTemplate shows a Gold Star (xE082 in the Segoe UI Symbol) and additional project information that I only want to load for favorite projects:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;DataTemplate&lt;/span&gt; &lt;span class="attr"&gt;x:Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;ProjectItemTemplate&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Grid&lt;/span&gt; &lt;span class="attr"&gt;HorizontalAlignment&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Left&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Background&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlayBackgroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Width&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;200&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Height&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Margin&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Name}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Foreground&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlayForegroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource TitleTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Description}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Foreground&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;TextWrapping&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;NoWrap&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding UpdatedAt}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Foreground&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;TextWrapping&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;NoWrap&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Grid&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;DataTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;DataTemplate&lt;/span&gt; &lt;span class="attr"&gt;x:Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;FavoriteProjectItemTemplate&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Grid&lt;/span&gt; &lt;span class="attr"&gt;HorizontalAlignment&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Left&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Background&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlayBackgroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Width&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;200&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Height&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;210&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;HorizontalAlignment&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Right&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;VerticalAlignment&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Top&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;x:Name&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Star&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;TextWrapping&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Wrap&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;&amp;amp;#xE082;&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;FontFamily&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Segoe UI Symbol&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Foreground&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Gold&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;FontSize&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;24&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Margin&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;0,5,10,0&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Margin&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Name}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Foreground&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlayForegroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource TitleTextStyle}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Margin&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;0,0,32,0&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Description}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Foreground&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;TextWrapping&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;NoWrap&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding UpdatedAt}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Foreground&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;TextWrapping&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;NoWrap&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Orientation&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Aspects[0].Items.Count}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot; discussions&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Orientation&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Aspects[1].Items.Count}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot; todos&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Orientation&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Aspects[2].Items.Count}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot; files&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Orientation&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Aspects[3].Items.Count}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot; text documents&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Orientation&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Aspects[4].Items.Count}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot; dates&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt; &lt;span class="attr"&gt;Orientation&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{Binding Aspects[5].Items.Count}&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TextBlock&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot; people&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;{StaticResource CaptionTextStyle}&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;StackPanel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Grid&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;DataTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


&lt;h1&gt;Create an Item Template Selector&lt;/h1&gt;

&lt;h1&gt;&lt;/h1&gt;

&lt;p&gt;The Item Template Selector is called each time a new item template is needed.&amp;#160; In this, you should pick the item template and set the number of columns &amp;amp; rows the item should span.&amp;#160; In this case if the project.IsStarred is true, then the template would use the FavoriteProjectItemTemplate and set VariableSizedWrapGrid to span 2 rows instead of 1.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; ProjectDataTemplateSelector : DataTemplateSelector
    {
        &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; Windows.UI.Xaml.DataTemplate SelectTemplateCore(&lt;span class="kwrd"&gt;object&lt;/span&gt; item, Windows.UI.Xaml.DependencyObject container)
        {
            var project = item &lt;span class="kwrd"&gt;as&lt;/span&gt; Project;

            var uiElement = container &lt;span class="kwrd"&gt;as&lt;/span&gt; UIElement;

            &lt;span class="kwrd"&gt;if&lt;/span&gt; (project.IsStarred)
            {
                VariableSizedWrapGrid.SetColumnSpan(uiElement, 1);
                VariableSizedWrapGrid.SetRowSpan(uiElement, 2);

                &lt;span class="kwrd"&gt;return&lt;/span&gt; App.Current.Resources[&lt;span class="str"&gt;&amp;quot;FavoriteProjectItemTemplate&amp;quot;&lt;/span&gt;] &lt;span class="kwrd"&gt;as&lt;/span&gt; DataTemplate;
            }

            VariableSizedWrapGrid.SetColumnSpan(uiElement, 1);
            VariableSizedWrapGrid.SetRowSpan(uiElement, 1);

            &lt;span class="kwrd"&gt;return&lt;/span&gt; App.Current.Resources[&lt;span class="str"&gt;&amp;quot;ProjectItemTemplate&amp;quot;&lt;/span&gt;] &lt;span class="kwrd"&gt;as&lt;/span&gt; DataTemplate;
        }
    }&lt;/pre&gt;


&lt;h1&gt;Adding the ItemTemplateSelector to the GridView&lt;/h1&gt;

&lt;p&gt;On the page resources, add an instance of the ItemTemplateSelector and then reference it in the GridView.ItemTemplateSelector=”{StaticResources ProjectTemplateSelector}”&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;support:ProjectDataTemplateSelector&lt;/span&gt; &lt;span class="attr"&gt;x:Key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;ProjectTemplateSelector&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


&lt;h1&gt;Responding to Changes in the Data Model&lt;/h1&gt;

&lt;p&gt;If the selection criteria changes and you need the selector logic to run again, just reset the selector.&amp;#160; Thanks to &lt;a href="http://stackoverflow.com/questions/11289898/auto-refresh-itemtemplateselector" target="_blank"&gt;this StackOverflow answer&lt;/a&gt; for the assistance here.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;var projects = &lt;span class="kwrd"&gt;this&lt;/span&gt;.selector.SelectedItems.Cast&amp;lt;Project&amp;gt;();

&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (var project &lt;span class="kwrd"&gt;in&lt;/span&gt; projects)
{
    project.IsStarred = !project.IsStarred;
}

var itemTemplateSelector = &lt;span class="kwrd"&gt;this&lt;/span&gt;.selector.ItemTemplateSelector;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.selector.ItemTemplateSelector = &lt;span class="kwrd"&gt;null&lt;/span&gt;;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.selector.ItemTemplateSelector = itemTemplateSelector;&lt;/pre&gt;

&lt;h1&gt;Summary&lt;/h1&gt;

&lt;p&gt;Varying the item template and size of items increase the visual interest of your app and can help highlight important differences when standard DataTemplate binding won’t work.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10353159" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/EKZbtHmfmOo" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2012/09/25/windows-store-app-xaml-gridview-with-variable-templates.aspx</feedburner:origLink></item><item><title>Making a Great Snapped View for your Web Site on IE10 on Windows 8</title><link>http://feedproxy.google.com/~r/Synergist/~3/Jkrod9acmi0/making-a-great-snapped-view-for-your-web-site-on-ie10-on-windows-8.aspx</link><pubDate>Tue, 24 Apr 2012 03:11:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10296966</guid><dc:creator>Synergist</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10296966</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2012/04/23/making-a-great-snapped-view-for-your-web-site-on-ie10-on-windows-8.aspx#comments</comments><description>&lt;p&gt;One of the great features of Windows 8 Metro Applications is the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465371.aspx"&gt;Snapped View&lt;/a&gt; where app developers create a 320px wide view of their app.&amp;#160; When the user snaps their app to the left or the right of the screen they can continue using their primary app while still having the secondary app visible in a thinner view.&amp;#160; The project templates in Visual Studio come with this capability built-in to make it easier to address this important part of the application experience.&amp;#160; If you build your Metro application with HTML, you see that this is done with &lt;a href="http://www.w3.org/TR/css3-mediaqueries/"&gt;CSS Media Queries&lt;/a&gt;, a feature supported in all HTML5 modern browsers.&amp;#160; This is also the way that you support snapped view for your website, with the &lt;a href="http://msdn.microsoft.com/library/ie/hh708740.aspx"&gt;@-ms-viewport&lt;/a&gt; rule (since it’s Microsoft-specific today, it has the –ms- prefix and can be safely ignored by other browsers.&lt;/p&gt;  &lt;pre class="csharpcode"&gt;@media screen and (max-width: 400px) {
  @-ms-viewport { width: 320px; }
  &lt;span class="rem"&gt;/* CSS for 320px width snapped view goes here */&lt;/span&gt;
} &lt;/pre&gt;

&lt;p&gt;Since Mobile browsers like Windows Phone’s IE and the iPhone both report their width as 320 px, you may be able to reuse the media queries that you created for mobile for the snapped view by adding one line of css to your style sheet.&amp;#160; If you are intrigued by CSS Media Queries, and want to see more examples of responsive design that use them, take a look at the &lt;a href="http://mediaqueri.es/"&gt;Media Queries&lt;/a&gt; site which hosts a great collection of them.&amp;#160; &lt;/p&gt;

&lt;p&gt;You can also take a look at a site that I’ve been working on that uses media queries and implements the snapped mode media query at &lt;a href="http://timelapseapp.com/"&gt;TimeLapseApp.com.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/2818.Screenshot_2D00_5_5F00_4B2BEE88.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot (5)" border="0" alt="Screenshot (5)" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/6710.Screenshot_2D00_5_5F00_thumb_5F00_0A1D6F24.png" width="138" height="312" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/5141.Screenshot_2D00_4_5F00_69962F71.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot (4)" border="0" alt="Screenshot (4)" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-05-metablogapi/4478.Screenshot_2D00_4_5F00_thumb_5F00_754B76A3.png" width="552" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;More details&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/ie/hh708740.aspx"&gt;IE10 Device Adaptation on MSDN&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465371.aspx"&gt;Guidelines for Snapped and Filled Views on MSDN&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10296966" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/Jkrod9acmi0" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Metro/">Metro</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/IE10/">IE10</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Windows+8/">Windows 8</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2012/04/23/making-a-great-snapped-view-for-your-web-site-on-ie10-on-windows-8.aspx</feedburner:origLink></item><item><title>My Favorite New Features of Windows Phone 7 Mango</title><link>http://feedproxy.google.com/~r/Synergist/~3/6r_p26cxnQ0/my-favorite-new-features-of-windows-phone-7-mango.aspx</link><pubDate>Sat, 01 Oct 2011 07:28:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10218770</guid><dc:creator>Synergist</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10218770</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2011/10/01/my-favorite-new-features-of-windows-phone-7-mango.aspx#comments</comments><description>&lt;p&gt;A few days ago I got a notice over my phone that an update was ready to be installed and I should connect it to my computer.&amp;#160; Mango had arrived for my Dell Venue Pro on T-Mobile’s network.&amp;#160; I connected my phone to my computer and proceeded to update the phone.&amp;#160; A few minutes later it was ready.&amp;#160; Now after using it for a few days, I am really happy with so many of the new features.&amp;#160; I’d like to share my favorites with you:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Turn-by-turn audible directions on Bing maps&lt;/li&gt;    &lt;li&gt;Podcasts are now in the Marketplace and you can now subscribe to them&lt;/li&gt;    &lt;li&gt;Visual Voice Mail – I had to enable/disable/enable this on the T-Mobile account website but finally it is working&lt;/li&gt;    &lt;li&gt;Quick App Switching/Multitasking&lt;/li&gt;    &lt;li&gt;Easy check-in to locations&lt;/li&gt;    &lt;li&gt;Integrated Messenger/SMS/Facebook Chat&lt;/li&gt;    &lt;li&gt;Twitter &amp;amp; LinkedIn integration&lt;/li&gt;    &lt;li&gt;Ability to open and Share Office documents on SkyDrive&lt;/li&gt;    &lt;li&gt;Pinning a playlist to my home screen&lt;/li&gt;    &lt;li&gt;Pinning an Outlook folder to my home screen&lt;/li&gt;    &lt;li&gt;Groups in the People hub (and pinning groups)&lt;/li&gt;    &lt;li&gt;Auto-Fix for photos&lt;/li&gt;    &lt;li&gt;Upload videos from the phone to Facebook&lt;/li&gt;    &lt;li&gt;New HTML5 IE9 &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;What are your favorite Windows Phone 7 Mango features?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10218770" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/6r_p26cxnQ0" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/WP7/">WP7</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2011/10/01/my-favorite-new-features-of-windows-phone-7-mango.aspx</feedburner:origLink></item><item><title>Teaching Computer Programming at Home</title><link>http://feedproxy.google.com/~r/Synergist/~3/bEfi6qxQK60/teaching-computer-programming-at-home.aspx</link><pubDate>Mon, 27 Jun 2011 16:16:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10179493</guid><dc:creator>Synergist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10179493</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2011/06/27/teaching-computer-programming-at-home.aspx#comments</comments><description>&lt;p&gt;This past week I had a great time teaching my 9-year-old son Alex and 9 of his friends computer programming in my home.&amp;#160; I used &lt;a href="http://fuse.microsoft.com/project/kodu.aspx" target="_blank"&gt;Kodu&lt;/a&gt; Game Lab and &lt;a href="http://smallbasic.com/" target="_blank"&gt;Small Basic&lt;/a&gt;, two free tools created for kids to learn programming. I wrote a series of blog posts about it on my personal site &lt;a href="http://www.charette.com" target="_blank"&gt;Charette.com&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://charette.com/blog/about-to-start-fairfax-computer-camp/"&gt;http://charette.com/blog/about-to-start-fairfax-computer-camp/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://charette.com/blog/fairfax-computer-camp-day-1-kodu-game-lab/"&gt;http://charette.com/blog/fairfax-computer-camp-day-1-kodu-game-lab/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://charette.com/blog/fairfax-computer-camp-day-2-small-basic-and-turtle-programming/"&gt;http://charette.com/blog/fairfax-computer-camp-day-2-small-basic-and-turtle-programming/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://charette.com/blog/fairfax-computer-camp-day-3-small-basic-and-kodu/"&gt;http://charette.com/blog/fairfax-computer-camp-day-3-small-basic-and-kodu/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://charette.com/blog/fairfax-computer-camp-day-4-building-and-testing-kodu-games/"&gt;http://charette.com/blog/fairfax-computer-camp-day-4-building-and-testing-kodu-games/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://charette.com/blog/fairfax-computer-camp-day-5-kodu-games-completed/"&gt;http://charette.com/blog/fairfax-computer-camp-day-5-kodu-games-completed/&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Has anyone else had an experience teaching programming at home?&amp;#160; Please share it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10179493" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/bEfi6qxQK60" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Kodu/">Kodu</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Small+Basic/">Small Basic</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2011/06/27/teaching-computer-programming-at-home.aspx</feedburner:origLink></item><item><title>I’m About to Start Teaching Ten 9-Year Olds Computer Programming</title><link>http://feedproxy.google.com/~r/Synergist/~3/a1BP-MubzWI/i-m-about-to-start-teaching-ten-9-year-olds-computer-programming.aspx</link><pubDate>Fri, 17 Jun 2011 17:00:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10176342</guid><dc:creator>Synergist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10176342</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2011/06/17/i-m-about-to-start-teaching-ten-9-year-olds-computer-programming.aspx#comments</comments><description>&lt;p&gt;Next week, the Fairfax Computer Camp will open in my home.&amp;#160; As I work from home, I have a bit of flexibility in scheduling my working hours, so I’m attempting an exciting new challenge – how to teach my son Alex computer programming in a fun environment with 9 of his friends.&amp;#160; Take a look &lt;a href="http://charette.com/blog/about-to-start-fairfax-computer-camp/" target="_blank"&gt;here&lt;/a&gt; – I plan on writing about the experience on my website &lt;a href="http://www.charette.com" target="_blank"&gt;Charette.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Wish me luck.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10176342" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/a1BP-MubzWI" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2011/06/17/i-m-about-to-start-teaching-ten-9-year-olds-computer-programming.aspx</feedburner:origLink></item><item><title>Converting SVG to XAML with IE9 and the Microsoft XPS Document Writer</title><link>http://feedproxy.google.com/~r/Synergist/~3/2JDpeqaKIC4/converting-svg-to-xaml-with-ie9-and-the-microsoft-xps-document-writer.aspx</link><pubDate>Wed, 20 Apr 2011 16:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10156295</guid><dc:creator>Synergist</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10156295</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2011/04/20/converting-svg-to-xaml-with-ie9-and-the-microsoft-xps-document-writer.aspx#comments</comments><description>&lt;p&gt;There is a growing library of content on the internet in SVG, especially with sites like &lt;a target="_blank" href="http://thenounproject.com/"&gt;The Noun Project&lt;/a&gt;.&amp;nbsp; With a Windows Phone project that I am working on I wanted to use a graphic from the Noun Project.&amp;nbsp; To do this I needed to convert the SVG file to XAML in order to put the graphic into a Silverlight application on the phone as XAML Paths.&amp;nbsp; Here is how I did it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I downloaded a SVG file to my computer from the Noun Project&lt;/li&gt;
&lt;li&gt;I double-clicked on the SVG file and it opened up in Internet Explorer 9&lt;/li&gt;
&lt;li&gt;On the Command bar I clicked on the Print Icon&amp;hellip;Page Setup and set all the headers and footers to &amp;ndash;Empty-&lt;/li&gt;
&lt;li&gt;I printed the page using the Microsoft XPS Document Writer and saved the file to my desktop.&lt;/li&gt;
&lt;li&gt;I changed the filename of the file created by the XPS Document Writer from .XSP to .zip and opened the zip archive&lt;/li&gt;
&lt;li&gt;I opened the file Documents\1\Pages\1.fpage from the zip archive in Notepad &amp;ndash; this is XAML text&lt;/li&gt;
&lt;li&gt;I copied everything inside the &amp;lt;FixedPage&amp;gt; which included &amp;lt;Canvas/&amp;gt; and &amp;lt;Path/&amp;gt; elements to my clipboard&lt;/li&gt;
&lt;li&gt;I created a new Canvas element in Expression Blend and pasted the contents of the clipboard into it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note: this might not work for all SVG graphics, especially those with more complex combined paths.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10156295" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/2JDpeqaKIC4" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Silverlight/">Silverlight</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/XAML/">XAML</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/IE9/">IE9</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/synergist/archive/tags/SVG/">SVG</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2011/04/20/converting-svg-to-xaml-with-ie9-and-the-microsoft-xps-document-writer.aspx</feedburner:origLink></item><item><title>Silverlight UI Developer Job at Check Six Training Systems</title><link>http://feedproxy.google.com/~r/Synergist/~3/HsX-a3SopdA/silverlight-ui-developer-job-at-check-six-training-systems.aspx</link><pubDate>Tue, 19 Apr 2011 14:55:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10155757</guid><dc:creator>Synergist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10155757</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2011/04/19/silverlight-ui-developer-job-at-check-six-training-systems.aspx#comments</comments><description>&lt;p&gt;Immediate Opening with one of the fasting growing U.S. companies.&amp;#160; What?&amp;#160; You haven't heard of Check Six Training Systems?&amp;#160; Oh, you will!&amp;#160; Even sooner if you are the right fit for our totally unique, rapidly growing company.&amp;#160; Our roots come from aviation, but we are taking aviation training solutions and applying them to other high performance industries. After the BP offshore disaster, the Oil and Gas companies are struggling with a complex training problem and they know that we have the solution.&amp;#160; Our clients, which include Chevron, Shell, Exxon Mobil, etc. are begging for our Human Performance systems now, but we need your help.....&lt;/p&gt;  &lt;p&gt;We have an immediate need for the best Silverlight / UI Developer and Web Graphics Developer in the Dallas/Fort Worth area.&amp;#160; If you feel that you've got &amp;quot;The Right Stuff&amp;quot;, but you are not from here, we're still interested since a lot of us work virtually.&amp;#160; You’ll be instrumental in the design and development of our Human Performance application's look and feel to make it intuitive, simple and &amp;quot;loveable&amp;quot;.&amp;#160; Best of all, your software will save time, money, and LIVES in high performance industries that drive world economies.&amp;#160; If you are ready to make a difference in addition to embarking on a fantastic career, we are your company. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Silverlight / UI Developer Job Posting&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Generous salary and options depending on your contribution.&amp;#160; Substantial bonus opportunity.   &lt;br /&gt;&lt;b&gt;Qualifications: &lt;/b&gt;    &lt;br /&gt;Everybody seems to equate &amp;quot;years&amp;quot; to experience.&amp;#160; If you can work in an agile startup atmosphere and can turn a complex data set into an elegantly simple, yet stable interface, your &amp;quot;years&amp;quot; don't matter to us!&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Mandatory: &lt;/b&gt;    &lt;br /&gt;Experience designing and implementing web-based user interfaces. &lt;/p&gt;  &lt;p&gt;UI portfolio available including Microsoft Silverlight examples.&lt;/p&gt;  &lt;p&gt;Candidates must have current work authorization in the US. We will not sponsor visa candidates.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Desired&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;Experience building web services and integrating with Microsoft SQL Server 2005 or 2008&lt;/p&gt;  &lt;p&gt;Experience designing and implementing middle tier business logic in C#&lt;/p&gt;  &lt;p&gt;Strong familiarity with web graphic formats and tools&lt;/p&gt;  &lt;p&gt;Experience delivering commercialized software&lt;/p&gt;  &lt;p&gt;Please send your resume and/or portfolio to &lt;a href="mailto:korn@c6ts.com"&gt;korn@c6ts.com&lt;/a&gt;.&amp;#160; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10155757" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/HsX-a3SopdA" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/Silverlight+Jobs/">Silverlight Jobs</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2011/04/19/silverlight-ui-developer-job-at-check-six-training-systems.aspx</feedburner:origLink></item><item><title>Why I Chose the Dell Venue Pro</title><link>http://feedproxy.google.com/~r/Synergist/~3/lZWXB6R73Jc/why-i-chose-the-dell-venue-pro.aspx</link><pubDate>Fri, 14 Jan 2011 23:33:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10116048</guid><dc:creator>Synergist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/synergist/rsscomments.aspx?WeblogPostID=10116048</wfw:commentRss><comments>http://blogs.msdn.com/b/synergist/archive/2011/01/14/why-i-chose-the-dell-venue-pro.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-83-05-metablogapi/4857.image_5F00_6FA43B8E.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-83-05-metablogapi/2210.image_5F00_thumb_5F00_5C16DBED.png" width="172" height="240" /&gt;&lt;/a&gt;After more than a month of waiting, I am the proud owner of a new &lt;a href="http://www.dell.com/venuepro" target="_blank"&gt;Dell Venue Pro Windows Phone&lt;/a&gt;.&amp;#160; As a Microsoft employee I had my choice on phones and carriers and I wanted to share the reasoning behind my choice.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The T-Mobile network has great coverage in my area and where I travel.&amp;#160; Like all carriers today, T-Mobile has &lt;a href="http://www.t-mobile.com/coverage/pcc.aspx" target="_blank"&gt;an interactive coverage map&lt;/a&gt; where I was able to see the quality of coverage in the areas that I care about.&amp;#160; When people ask me about which mobile carrier they should go with, this is the primary determining factor, I always ask them about the carrier quality in the areas that they care about.&amp;#160; If you can’t make call’s it’s not a phone. &lt;/li&gt;    &lt;li&gt;Numerous colleagues have told me that T-Mobile had great customer service.&lt;/li&gt;    &lt;li&gt;After using virtual keyboards on a phones for over a year, I am still horribly inaccurate.&amp;#160; I wanted a phone with a real keyboard that didn’t force me to reorient what I was doing.&amp;#160; The Dell Venue Pro has a great slide-out keyboard and when collapsed, the phone is barely bigger than my former phone, the HTC Imagio. &lt;/li&gt;    &lt;li&gt;The 4.1 inch AMOLED screen is very large and bright making the the graphics beautiful and the text crisp.&amp;#160; Because the screen uses Corning’s scratch-resistant &lt;a href="http://www.corninggorillaglass.com/" target="_blank"&gt;Gorilla® Glass&lt;/a&gt;, I can be confident that the phone will withstand the travel pressures that I put on it.&amp;#160; The new &lt;a href="http://www.microsoft.com/surface/" target="_blank"&gt;Surface computer&lt;/a&gt; demonstrated at CES earlier this month also used Gorilla Glass. &lt;/li&gt;    &lt;li&gt;The phone has a solid feel and a professional look.&amp;#160; I’m done with flimsy-feeling plastic phones. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Great job Dell, T-Mobile, and Windows Phone!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10116048" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/Synergist/~4/lZWXB6R73Jc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/synergist/archive/tags/WP7/">WP7</category><feedburner:origLink>http://blogs.msdn.com/b/synergist/archive/2011/01/14/why-i-chose-the-dell-venue-pro.aspx</feedburner:origLink></item></channel></rss>
