<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Alex Yakhnin's Blog</title><link>http://blogs.msdn.com/b/priozersk/</link><description>Development and architecture for Windows Mobile devices. And a few useful tips on the way...</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.19431 (Build: 5.6.583.19431)</generator><item><title>FeedPoint for Windows 8.</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/11/11/feedpoint-for-windows-8.aspx</link><pubDate>Fri, 11 Nov 2011 02:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10236024</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10236024</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/11/11/feedpoint-for-windows-8.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I've recently made an early holiday gift for myself - &lt;a href="http://www.microsoftstore.com/store/msstore/pd/productID.241149500"&gt;Samsung Series 7 Tablet&lt;/a&gt;. It looks great, with the excellent LED&amp;nbsp;screen, good performance and I love it. Since&amp;nbsp;I installed Windows 8 Preview bits on it, I couldn't pass an opportunity to learn the new platform. In order to do this I've decided to port my &lt;a href="http://www.windowsphone.com/en-US/apps/ec451fcf-7b10-e011-9264-00237de2db9e"&gt;FeedPoint &lt;/a&gt;Windows Phone 7 app to the Windows 8 Metro. I'd assumed that been a Windows Phone developer, a lot of programming paradigms should be really familiar for me when developing Win 8 Metro apps (XAML, tiles, notifications, etc...) and learning curve shouldn't be that steep. So far I can say that my assumptions are correct. The app has been coming along pretty nicely. I am still working out the UX, but here're the screenshots so far:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/5047.FeedPointMetroHome.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/5047.FeedPointMetroHome.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/1541.FeedPointMetro1.png"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/2678.FeedPointMetro3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/2678.FeedPointMetro3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10236024" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/FeedPoint/">FeedPoint</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8/">Windows 8</category></item><item><title>FeedPoint updated for Mango</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/10/27/feedpoint-updated-for-mango.aspx</link><pubDate>Thu, 27 Oct 2011 01:43:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10230425</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10230425</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/10/27/feedpoint-updated-for-mango.aspx#comments</comments><description>&lt;p&gt;I've finally published the update for my FeedPoint app for Mango. It's got a few bug fixes as well as Mango specific functionality such as ability to pin live tiles for your feeds which get updates via a background agent.&lt;/p&gt;
&lt;p&gt;The tiles would get updated with the latest&amp;nbsp;post's image as a backround tile.&amp;nbsp;This is how the home screen would look like:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/3480.HomeTiles.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/3480.HomeTiles.PNG" width="349" height="556" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can find the app in the Marketplace here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.windowsphone.com/en-US/apps/ec451fcf-7b10-e011-9264-00237de2db9e"&gt;http://www.windowsphone.com/en-US/apps/ec451fcf-7b10-e011-9264-00237de2db9e&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10230425" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/">Feed Reader</category></item><item><title>ProfileItem control for WP7</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/10/25/profileitem-control-for-wp7.aspx</link><pubDate>Tue, 25 Oct 2011 21:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10229993</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10229993</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/10/25/profileitem-control-for-wp7.aspx#comments</comments><description>&lt;p&gt;In the number of the applications that I'd worked on I had to create a screen to display information about a person such as phone, address, email etc... So the screen essentially'd look like&amp;nbsp;the&amp;nbsp;as profile in the people hub:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/global/windowsphone/en-us/PublishingImages/howto/wp7/block/people-screen-profile-general.png"&gt;&lt;img style="max-width: 550px;" border="0" alt="" src="http://www.microsoft.com/global/windowsphone/en-us/PublishingImages/howto/wp7/block/people-screen-profile-general.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So I have created the&amp;nbsp;contro to save a burden of implementing&amp;nbsp;the functionality again and again and called it&amp;nbsp;ProfileItem. Besides displaying the text "call mobile" for example and a phone number I wanted for this control to also support MVVM commanding that would react on when a control is clicked, therefore it'd implement Command property. This is how the XAML for the control looks like:&lt;/p&gt;
&lt;pre style="background: white; color: black; font-family: Consolas;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;UserControl&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Class&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"ProfileItemTest.Controls.ProfileItem"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;x&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;d&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"http://schemas.microsoft.com/expression/blend/2008"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;mc&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"http://schemas.openxmlformats.org/markup-compatibility/2006"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;toolkit&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;mc&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Ignorable&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"d"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;FontFamily&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneFontFamilyNormal&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;FontSize&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneFontSizeNormal&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;Foreground&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneForegroundBrush&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"LayoutRoot"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Background&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneBackgroundBrush&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Grid.Row&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"1"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;RowDefinition&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Auto"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;RowDefinition&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Auto"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"textBlockTitle"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Grid.Row&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"0"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;HorizontalAlignment&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Left"&lt;/span&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white; color: black; font-family: Consolas;"&gt;&lt;span style="color: red;"&gt; Style&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneTextExtraLargeStyle&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"engagement"&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"textBlockValue"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Grid.Row&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"1"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;HorizontalAlignment&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Left"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"14,-6,0,6"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background: white; color: black; font-family: Consolas;"&gt;&lt;span style="color: red;"&gt; TextWrapping&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Wrap"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"(none)"&lt;/span&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;FontSize&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"22"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;toolkit&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;GestureService.GestureListener&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;toolkit&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;GestureListener&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"listener"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: red;"&gt;&amp;nbsp;Tap&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"OnTap"&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;toolkit&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;GestureService.GestureListener&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;UserControl&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;And the code behind:&lt;/p&gt;
&lt;pre style="background: white; color: black; font-family: Consolas;"&gt;&amp;nbsp;   &lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;partial&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;&amp;nbsp;:&amp;nbsp;&lt;span style="color: #2b91af;"&gt;UserControl&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;event&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventHandler&lt;/span&gt;&amp;nbsp;Click;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;ProfileItem()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InitializeComponent();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Click&amp;nbsp;+=&amp;nbsp;(sender,&amp;nbsp;e)&amp;nbsp;=&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(Command&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;Command.CanExecute(CommandParameter))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Command.Execute(CommandParameter);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Loaded&amp;nbsp;+=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;RoutedEventHandler&lt;/span&gt;(ProfileItem_Loaded);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;ProfileItem_Loaded(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;RoutedEventArgs&lt;/span&gt;&amp;nbsp;e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Command&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;textBlockValue.Foreground&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #2b91af;"&gt;Brush&lt;/span&gt;)&lt;span style="color: #2b91af;"&gt;Application&lt;/span&gt;.Current.Resources[&lt;span style="color: #a31515;"&gt;"PhoneAccentBrush"&lt;/span&gt;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#region&lt;/span&gt;&amp;nbsp;ICommand
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;&amp;nbsp;CommandProperty&amp;nbsp;=
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;.Register(&lt;span style="color: #a31515;"&gt;"Command"&lt;/span&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;),&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;PropertyMetadata&lt;/span&gt;(&lt;span style="color: blue;"&gt;null&lt;/span&gt;,&amp;nbsp;CommandChanged));
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;CommandChanged(&lt;span style="color: #2b91af;"&gt;DependencyObject&lt;/span&gt;&amp;nbsp;source,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyPropertyChangedEventArgs&lt;/span&gt;&amp;nbsp;args)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&amp;nbsp;button&amp;nbsp;=&amp;nbsp;source&amp;nbsp;&lt;span style="color: blue;"&gt;as&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(button&amp;nbsp;==&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt;;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;button.RegisterCommand(args.OldValue&amp;nbsp;&lt;span style="color: blue;"&gt;as&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;,&amp;nbsp;args.NewValue&amp;nbsp;&lt;span style="color: blue;"&gt;as&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;RegisterCommand(&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;&amp;nbsp;oldCommand,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;&amp;nbsp;newCommand)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(oldCommand&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oldCommand.CanExecuteChanged&amp;nbsp;-=&amp;nbsp;HandleCanExecuteChanged;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(newCommand&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCommand.CanExecuteChanged&amp;nbsp;+=&amp;nbsp;HandleCanExecuteChanged;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HandleCanExecuteChanged(newCommand,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;.Empty);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;HandleCanExecuteChanged(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;&amp;nbsp;args)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(Command&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IsEnabled&amp;nbsp;=&amp;nbsp;Command.CanExecute(CommandParameter);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;&amp;nbsp;Command
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&amp;nbsp;{&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&amp;nbsp;GetValue(CommandProperty)&amp;nbsp;&lt;span style="color: blue;"&gt;as&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&amp;nbsp;{&amp;nbsp;SetValue(CommandProperty,&amp;nbsp;&lt;span style="color: blue;"&gt;value&lt;/span&gt;);&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;&amp;nbsp;CommandParameterProperty&amp;nbsp;=
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;.Register(&lt;span style="color: #a31515;"&gt;"CommandParameter"&lt;/span&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: blue;"&gt;object&lt;/span&gt;),&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;PropertyMetadata&lt;/span&gt;(&lt;span style="color: blue;"&gt;null&lt;/span&gt;));
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;nbsp;CommandParameter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&amp;nbsp;{&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&amp;nbsp;GetValue(CommandParameterProperty);&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&amp;nbsp;{&amp;nbsp;SetValue(CommandParameterProperty,&amp;nbsp;&lt;span style="color: blue;"&gt;value&lt;/span&gt;);&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
 
&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion&lt;/span&gt;
 
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;readonly&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;&amp;nbsp;TitleProperty&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;.RegisterAttached(&lt;span style="color: #a31515;"&gt;"Title"&lt;/span&gt;,&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;),&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;),&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;PropertyMetadata&lt;/span&gt;(OnTitleValueChanged));
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&amp;nbsp;Title
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;get&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;)&lt;span style="color: blue;"&gt;base&lt;/span&gt;.GetValue(TitleProperty);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;set&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;base&lt;/span&gt;.SetValue(TitleProperty,&amp;nbsp;&lt;span style="color: blue;"&gt;value&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;readonly&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;&amp;nbsp;ValueProperty&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyProperty&lt;/span&gt;.RegisterAttached(&lt;span style="color: #a31515;"&gt;"Value"&lt;/span&gt;,&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;),&amp;nbsp;&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;),&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;PropertyMetadata&lt;/span&gt;(OnValueChanged));
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&amp;nbsp;Value
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;get&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;)&lt;span style="color: blue;"&gt;base&lt;/span&gt;.GetValue(ValueProperty);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;set&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;base&lt;/span&gt;.SetValue(ValueProperty,&amp;nbsp;&lt;span style="color: blue;"&gt;value&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;OnTitleValueChanged(&lt;span style="color: #2b91af;"&gt;DependencyObject&lt;/span&gt;&amp;nbsp;target,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyPropertyChangedEventArgs&lt;/span&gt;&amp;nbsp;args)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;)target;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item.textBlockTitle.Text&amp;nbsp;=&amp;nbsp;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;)args.NewValue;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;OnValueChanged(&lt;span style="color: #2b91af;"&gt;DependencyObject&lt;/span&gt;&amp;nbsp;target,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DependencyPropertyChangedEventArgs&lt;/span&gt;&amp;nbsp;args)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;)target;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item.textBlockValue.Text&amp;nbsp;=&amp;nbsp;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;)args.NewValue;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;OnTap(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;Microsoft.Phone.Controls.&lt;span style="color: #2b91af;"&gt;GestureEventArgs&lt;/span&gt;&amp;nbsp;e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Click&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Click(&lt;span style="color: blue;"&gt;this&lt;/span&gt;,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;.Empty);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ClickCommandBinding&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;readonly&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;&amp;nbsp;command;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;readonly&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;&amp;nbsp;button;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;readonly&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Func&lt;/span&gt;&amp;lt;&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;gt;&amp;nbsp;parameterGetter;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: gray;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: gray;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: gray;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: gray;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;param&amp;nbsp;name=&lt;/span&gt;&lt;span style="color: gray;"&gt;"iconButton"&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: gray;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;param&amp;nbsp;name=&lt;/span&gt;&lt;span style="color: gray;"&gt;"command"&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: gray;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;param&amp;nbsp;name=&lt;/span&gt;&lt;span style="color: gray;"&gt;"parameterGetter"&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;ClickCommandBinding(&lt;span style="color: #2b91af;"&gt;ProfileItem&lt;/span&gt;&amp;nbsp;button,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ICommand&lt;/span&gt;&amp;nbsp;command,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Func&lt;/span&gt;&amp;lt;&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;gt;&amp;nbsp;parameterGetter)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.command&amp;nbsp;=&amp;nbsp;command;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.button&amp;nbsp;=&amp;nbsp;button;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parameterGetter&amp;nbsp;=&amp;nbsp;parameterGetter;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.button.IsEnabled&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.command.CanExecute(parameterGetter());
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.command.CanExecuteChanged&amp;nbsp;+=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.CommandCanExecuteChanged;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.button.listener.Tap&amp;nbsp;+=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ButtonClicked;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;Detach()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.button.MouseLeftButtonDown&amp;nbsp;-=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ButtonClicked;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.command.CanExecuteChanged&amp;nbsp;-=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.CommandCanExecuteChanged;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;ButtonClicked(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;nbsp;s,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;&amp;nbsp;e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.command.Execute(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parameterGetter());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;CommandCanExecuteChanged(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;nbsp;s,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;&amp;nbsp;ea)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.button.IsEnabled&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.command.CanExecute(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parameterGetter());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;
&lt;p&gt;I've also created a sample that would display a contact data on your phone. This is how the screen looks like in the sample:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/8686.Capture.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/8686.Capture.PNG" width="260" height="451" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can download the code for the control &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-22-99-93/ProfileItemTest.zip"&gt;and the sample from here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10229993" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-22-99-93/ProfileItemTest.zip" length="750759" type="application/zip" /><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7+Performance/">WP7 Performance</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/ProfileItem/">ProfileItem</category></item><item><title>Sketchflow for Windows Phone 7.</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/06/09/sketchflow-for-windows-phone-7.aspx</link><pubDate>Thu, 09 Jun 2011 16:48:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10173000</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10173000</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/06/09/sketchflow-for-windows-phone-7.aspx#comments</comments><description>&lt;p&gt;Would you like to be able to create your scetchflow designs for the Windows Phone 7? Now you can:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.uxmagic.com/blog/post/2011/06/08/Sketchflow-for-Windows-Phone-7.aspx"&gt;http://www.uxmagic.com/blog/post/2011/06/08/Sketchflow-for-Windows-Phone-7.aspx&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=10173000" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/UX+Design/">UX Design</category></item><item><title>Reactive for Compact Framework.</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/05/05/reactive-for-compact-framework.aspx</link><pubDate>Thu, 05 May 2011 01:06:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10161200</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10161200</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/05/05/reactive-for-compact-framework.aspx#comments</comments><description>&lt;p&gt;Have you heard about &lt;a href="http://msdn.microsoft.com/en-us/data/gg577609"&gt;Reactive (Rx) Framework&lt;/a&gt;? If you have been developing for Windows Phone 7, Silverlight or a desktop and had to deal with asynchronous code, the Rx Framework has been a life saver for you. I love it's power and flexibilty. However, the Rx Framework has not been available for Compact Framework 3.5 and WM 5.x devices. But we can make this happen. The LiveLabs team responsible for Rx Framework would be able to release the build for .NET CF if enough people requested&amp;nbsp;for&amp;nbsp;it. You can make them to hear you thoughts in the Rx Fx related forum:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-us/rx/thread/52276723-EBE1-414F-8295-1C62BAF8B388"&gt;http://social.msdn.microsoft.com/forums/en-us/rx/thread/52276723-EBE1-414F-8295-1C62BAF8B388&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10161200" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Rx+Framework/">Rx Framework</category></item><item><title>FeedPoint updated.</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/04/17/feedpoint-updated.aspx</link><pubDate>Sun, 17 Apr 2011 20:22:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10154940</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10154940</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/04/17/feedpoint-updated.aspx#comments</comments><description>&lt;p&gt;I've updated the FeedPoint app with the a few requested features:&lt;/p&gt;
&lt;p&gt;- The feed list screen now has the "mark as read" button. You don't need to expand the menu for this.&lt;/p&gt;
&lt;p&gt;- It now allows sorting the feeds by time they were created, such as "sort by newest" and "sort by oldest". This sort is set on the feed level and persisted across the execution of the application.&lt;/p&gt;
&lt;p&gt;- You can change the theme from inside of the app itself to be either "light" or "dark".&lt;/p&gt;
&lt;p&gt;Get it from here:&lt;/p&gt;
&lt;p&gt;&lt;span class="content grayText"&gt;&lt;a href="http://social.zune.net/redirect?type=phoneApp&amp;amp;id=ec451fcf-7b10-e011-9264-00237de2db9e"&gt;http://social.zune.net/redirect?type=phoneApp&amp;amp;id=ec451fcf-7b10-e011-9264-00237de2db9e&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="content grayText"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10154940" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/">Feed Reader</category></item><item><title>Avis app</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/03/08/avis-app.aspx</link><pubDate>Tue, 08 Mar 2011 15:55:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10138141</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10138141</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/03/08/avis-app.aspx#comments</comments><description>&lt;p&gt;A few months ago I spend some time with folks from Avis to help them to get started on the&amp;nbsp;development for Windows Phone 7. Their app has recently been published &lt;a href="http://redirect.zune.net/redirect?type=phoneApp&amp;amp;id=09c7a691-9831-e011-854c-00237de2db9e"&gt;on the marketplace&lt;/a&gt;&amp;nbsp;and has already gathered a very good reviews from the users.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10138141" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7+Performance/">WP7 Performance</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Avis+App/">Avis App</category></item><item><title>The recent release of the Windows Phone Developer Tools January 2011 Update</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/02/07/the-recent-release-of-the-windows-phone-developer-tools-january-2011-update.aspx</link><pubDate>Mon, 07 Feb 2011 18:10:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10125793</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10125793</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/02/07/the-recent-release-of-the-windows-phone-developer-tools-january-2011-update.aspx#comments</comments><description>&lt;p&gt;Here's some useful information from the documentation team:&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: 16.8pt; margin: 0in 0in 7.5pt;"&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a; font-size: 10pt;"&gt;The recent release of the &lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd; font-size: 10pt;"&gt;&lt;a href="http://create.msdn.com/en-US/news/Windows_Phone_Developer_Tools_January_2011_Update"&gt;&lt;span style="color: #4f81bd;"&gt;Windows Phone Developer Tools January 2011 Update&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a; font-size: 10pt;"&gt; includes bug fixes, a new emulator, and utilities. Alongside the release of the tools we have also published an update to MSDN that focuses on documenting key aspects of this release, known issues/limitations and additional content for developers. The highlights of this release are listed below and also available in the &lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd; font-size: 10pt;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff637516(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;What&amp;rsquo;s New&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a; font-size: 10pt;"&gt; topic on MSDN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a; font-size: 10pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 7.5pt; mso-line-height-alt: 16.8pt;"&gt;&lt;span style="font-family: 'Segoe UI Light','sans-serif'; color: #4f81bd; font-size: 18pt;"&gt;RELEASE HIGHLIGHTS&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #404040;"&gt;NEW DOCUMENTATION&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49b9d0c5-6597-4313-912a-f0cca9c7d277&amp;amp;displaylang=en"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;Release Notes for the January 2011 Update&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg588379(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;How to: Test Copy and Paste in Windows Phone Emulator&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg588378(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;Deploying and Testing on a Physical Windows Phone Device&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg588381(v=VS.92).aspx"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #4f81bd;"&gt;Troubleshooting Windows Phone Developer Tool&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg588380(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;Frame Rate Counters in Windows Phone Emulator&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff431744(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;New VB code samples&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Keyboard Input Scope Sample&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Model-View-ViewModel Pattern Sample&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Silverlight Sound Sample&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg588383(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;Bing Maps Silverlight Control &amp;ndash; Working with Pushpins in the Map Control&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg588382(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;Bing Maps Silverlight Control &amp;ndash; Setting the Map View&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #404040;"&gt;UPDATED DOCUMENTATION&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff967560(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: x-small;"&gt;Performance Considerations in Applications for Windows Phone&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1;"&gt;&lt;span style="font-family: 'Courier New'; color: #4a4a4a; mso-fareast-font-family: 'Courier New';"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;o&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;Bing Maps APIs are now included in the &lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4f81bd;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff626516(v=VS.92).aspx"&gt;&lt;span style="color: #4f81bd;"&gt;class library reference&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Microsoft.Phone.Controls.Maps &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Microsoft.Phone.Controls.Maps.AutomationPeers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Microsoft.Phone.Controls.Maps.Core &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Microsoft.Phone.Controls.Maps.Design &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Microsoft.Phone.Controls.Maps.Overlays &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="text-indent: -0.25in; margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo1;"&gt;&lt;span style="font-family: Wingdings; color: #4a4a4a; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;sect;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: #4a4a4a;"&gt;&lt;span style="font-size: x-small;"&gt;Microsoft.Phone.Controls.Maps.Platform&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10125793" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Tools+Update/">Tools Update</category></item><item><title>Is ANID unique?</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/01/13/does-anid-unique.aspx</link><pubDate>Thu, 13 Jan 2011 22:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10115560</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10115560</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/01/13/does-anid-unique.aspx#comments</comments><description>&lt;p&gt;When developing the &lt;a href="http://social.zune.net/redirect?type=phoneApp&amp;amp;id=ec451fcf-7b10-e011-9264-00237de2db9e"&gt;FeedPoint app&lt;/a&gt;&amp;nbsp;I needed to encrypt the user credentials in order to store them in the isolated storage. So, I used &lt;a href="http://robtiffany.com/tag/aesmanaged"&gt;AesManaged&lt;/a&gt; class to encrypt and decrypt the data. As a password key, I've decied to use the&amp;nbsp;anonymous ID that we can retrieve utilizing the&amp;nbsp;UserExtendedProperties class and I used the following code:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;string anid = UserExtendedProperties.GetValue("ANID") as string&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;After my application has been depoyed to the Marketplace, I started receiving reports from users saying that my application would just stop loading, unless it's re-installed. And so I set to try to reproduce the issue. After a few days of starting and closing, activating and deactivating the application I was finally able to reproduce the issue. It seems like my decryption code was failing to decrypt the values. After more digging into the issue I've discovered that value of the "ANID" had suddenly changed! So I've taken look at the &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.phone.info.userextendedproperties.getvalue(VS.92).aspx"&gt;MSDN documentation page&lt;/a&gt; and saw that "The string returned when querying for the anonymous ID by specifying the &amp;ldquo;ANID&amp;rdquo; property name contains the 32 character anonymous identifier as well as other information used by the system." and you need to exctract it like this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;string anid = UserExtendedProperties.GetValue("ANID") as string;&lt;br /&gt;string anonymousUserId = anid.Substring(2, 32);&lt;br /&gt;&lt;br /&gt;After I made a change in my app, the problem was gone. So, when using the ANID, please beware of this little nook. And of course RTFM :)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;PS: The FeedPoint (version 1.2) the contains this fix&amp;nbsp;has been deployed to the Marketplace. Due to the current bug in the marketplace, if you are using a trial version you will need to uninstall the app and&amp;nbsp;then download and install the latest version&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10115560" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/">Feed Reader</category></item><item><title>The Best of 2010</title><link>http://blogs.msdn.com/b/priozersk/archive/2011/01/05/the-best-of-2010.aspx</link><pubDate>Wed, 05 Jan 2011 02:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10111822</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10111822</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2011/01/05/the-best-of-2010.aspx#comments</comments><description>&lt;p&gt;It's time for a traditional most popular posts of 2010:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style="color: #000000;"&gt;&lt;span&gt;&lt;span style="color: #000000;"&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/08/17/creating-a-splash-screen-with-a-progress-bar-for-wp7-applications.aspx"&gt;Creating a Splash Screen with a progress bar for WP7 applications.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style="color: #000000;"&gt;&lt;span&gt;&lt;span style="color: #000000;"&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/09/08/creating-scrollable-textblock-for-wp7.aspx"&gt;Creating Scrollable TextBlock for WP7&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/09/20/creating-progress-dialog-for-wp7.aspx"&gt;Creating Progress Dialog for WP7.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/tags/picker+box/"&gt;Implementing Picker Box functionality on WP7&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/tags/list+picker/"&gt;&lt;span style="color: #000000;"&gt;Creating List Picker for WP7.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/08/13/creating-round-button-for-wp7-part-1.aspx"&gt;Creating Image Round Button for WP7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/08/03/creating-linq-data-provider-for-wp7-part-2.aspx"&gt;Creating LINQ Data Provider for WP7 &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/03/28/deep-zoom-on-wp7.aspx"&gt;Deep Zoom on WP7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;Happy New Year everybody! :)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10111822" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Best+of+2010/">Best of 2010</category></item><item><title>FeedPoint app has been published.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/12/29/feedpoint-app-has-been-published.aspx</link><pubDate>Wed, 29 Dec 2010 14:09:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10109877</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10109877</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/12/29/feedpoint-app-has-been-published.aspx#comments</comments><description>&lt;p&gt;The feed reader app that I've &lt;a href="http://blogs.msdn.com/b/priozersk/archive/tags/feed+reader/"&gt;been talking about&lt;/a&gt; in my previous posts has been published on the marketplace:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span class="content grayText"&gt;&lt;a href="http://social.zune.net/redirect?type=phoneApp&amp;amp;id=ec451fcf-7b10-e011-9264-00237de2db9e"&gt;http://social.zune.net/redirect?type=phoneApp&amp;amp;id=ec451fcf-7b10-e011-9264-00237de2db9e&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;I've decided not to make it a free app (it just a dollar) due to marketplace restrictions for a free apps. The trial is a fully functional version except for a short message in the beginning. Initially I've created this app just for myself, but one of my friends convinced my to publish it. So here it is :). The latest walkthrough of the functionality is here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=7MBy2mtDfTk"&gt;http://www.youtube.com/watch?v=7MBy2mtDfTk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And I am planning to continue adding more features to my app. &lt;/p&gt;
&lt;p&gt;Happy New Year and enjoy...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10109877" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/">Feed Reader</category></item><item><title>MY FEEDER is available for beta testing.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/12/09/my-feeder-is-available-for-beta-testing.aspx</link><pubDate>Thu, 09 Dec 2010 01:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10102401</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10102401</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/12/09/my-feeder-is-available-for-beta-testing.aspx#comments</comments><description>&lt;p&gt;The feed reader app that I described in &lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/12/02/y-et-a-nother-f-eed-r-eader-for-wp7.aspx"&gt;my&amp;nbsp;previous post&lt;/a&gt; is ready to for beta testing. So if you own&amp;nbsp;a developer unlocked Window Phone 7, have&amp;nbsp;Google&amp;nbsp;Reader account&amp;nbsp;and willing to beta test the app (I named it MY FEEDER) send me email at alex.yakhnin(at)microsoft.com. I've also recorded a &lt;a href="http://www.youtube.com/watch?v=7_zDWv-64Fg"&gt;short video of the functionality of the application&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=10102401" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/">Feed Reader</category></item><item><title>(Y)et (A)nother (F)eed (R)eader for WP7</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/12/02/y-et-a-nother-f-eed-r-eader-for-wp7.aspx</link><pubDate>Thu, 02 Dec 2010 19:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10099684</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10099684</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/12/02/y-et-a-nother-f-eed-r-eader-for-wp7.aspx#comments</comments><description>&lt;p&gt;I don't know how about you, but I love the Outlook app on the Windows Phone 7. I like its simplicity, readability, ability to quickly triage the email, etc... I also read feeds every day using the Google Reader on the web. I've been looking through a number of available feed readers for WP7 on the market place, but wasn't able to find the one I really like. So, I've decided to create my own feed reader for WP7 based on the Google reader with the look-n-feel and functionality similar&amp;nbsp;to the WP7 Outlook app. Here's what I've got so far:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/3630.feeder1.PNG" border="0" /&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/4174.feeder2.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/2388.feeder3.PNG" border="0" /&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/4760.feeder4.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;When I am done I am planning to publish it as a free app on the marketplace.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10099684" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/">Feed Reader</category></item><item><title>Importing Outlook contacts into WP7.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/11/18/importing-outlook-contacts-into-wp7.aspx</link><pubDate>Thu, 18 Nov 2010 14:08:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10093184</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10093184</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/11/18/importing-outlook-contacts-into-wp7.aspx#comments</comments><description>&lt;p&gt;The Windows Phone 7 doesn't sync the contacts from the Outlook without a connection to the Exchachge server. I've seen a few customers asking about the ways to be able to do it. This KB article outlines the way you could do it:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2454811"&gt;http://support.microsoft.com/kb/2454811&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10093184" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Tips/">Tips</category></item><item><title>Migrate PickerBox and ListPicker to SL Toolkit.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/11/07/migrate-pickerbox-and-listpicker-to-sl-toolkit.aspx</link><pubDate>Sun, 07 Nov 2010 17:10:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10087326</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10087326</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/11/07/migrate-pickerbox-and-listpicker-to-sl-toolkit.aspx#comments</comments><description>&lt;p&gt;As you already know, the SL Toolkit team &lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/11/02/the-new-release-of-the-silverlight-for-windows-phone-toolkit.aspx"&gt;has recently released&lt;/a&gt; the update to the Silverlight for Windows Phone Toolkit. This update includes a few controls that I developed in order to fill up the gap - &lt;a href="http://blogs.msdn.com/b/priozersk/archive/tags/list+picker/"&gt;ListPicker&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/priozersk/archive/tags/picker+box/"&gt;PickerBox&lt;/a&gt; controls. So I would recommend to the people who have been using my versions in their applications to migrate to the officially supported controls. &lt;/p&gt;
&lt;p&gt;The SL Toolkit team has taken a differrent approach when creating these controls by creating a single control (ListPicker) that will work for both scenarios.&amp;nbsp;This control&amp;nbsp;incorporates ability to set the&amp;nbsp;header and&amp;nbsp;provide your templates for the list items&amp;nbsp;when shown in the "full mode", supports change orientation&amp;nbsp;&amp;nbsp;etc... Overal I think the migration to the toolkit version of the controls should be pretty painless.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10087326" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/List+Picker/">List Picker</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Picker+Box/">Picker Box</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Toolkit/">Toolkit</category></item><item><title>The new release of the Silverlight for Windows Phone Toolkit</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/11/02/the-new-release-of-the-silverlight-for-windows-phone-toolkit.aspx</link><pubDate>Tue, 02 Nov 2010 23:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10085140</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10085140</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/11/02/the-new-release-of-the-silverlight-for-windows-phone-toolkit.aspx#comments</comments><description>&lt;p&gt;The Silverlight Toolkit team &lt;a href="http://silverlight.codeplex.com/releases/view/55034"&gt;has just published the new release of the&amp;nbsp;Silverlight for Windows Phone Toolkit&lt;/a&gt;. The update includes the following goodings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AutoCompleteBox (fully themed for Metro)&lt;/li&gt;
&lt;li&gt;ListPicker (Works as a ListPicker for &amp;lt;5 items and as PickerBox for more)&lt;/li&gt;
&lt;li&gt;LongListSelector (Real jewel - a custom listbox control that allows to have groupings, headers and Quick Jump Grid functionality)&lt;/li&gt;
&lt;li&gt;Page Transitions (The real page transition animations that should behave exactly as the native ones)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See &lt;a href="http://blogs.msdn.com/b/delay/archive/2010/11/02/mo-controls-mo-controls-mo-controls-announcing-the-second-release-of-the-silverlight-for-windows-phone-toolkit.aspx"&gt;Dave's blog post&lt;/a&gt; with more details and screenshots.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10085140" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Toolkit/">Toolkit</category></item><item><title>OData client source and binaries for WP7.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/10/29/odata-client-source-and-binaries-for-wp7.aspx</link><pubDate>Fri, 29 Oct 2010 19:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10083206</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10083206</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/10/29/odata-client-source-and-binaries-for-wp7.aspx#comments</comments><description>&lt;p&gt;The OData client library as well as its source are available for &lt;a href="http://odata.codeplex.com/releases/view/54698"&gt;download from the codeplex&lt;/a&gt;. The download also includes the sample app utlilizing the Northwind database.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10083206" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/OData/">OData</category></item><item><title>Free ebook: Programming Windows Phone 7.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/10/28/free-ebook-programming-windows-phone-7.aspx</link><pubDate>Thu, 28 Oct 2010 17:02:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10082220</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10082220</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/10/28/free-ebook-programming-windows-phone-7.aspx#comments</comments><description>&lt;p&gt;The full version of the book: Programming Windows Phone 7, by Charles Petzold &lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx"&gt;is available for download&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10082220" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category></item><item><title>Sync Framework for WP7.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/10/28/sync-framework-for-wp7.aspx</link><pubDate>Thu, 28 Oct 2010 14:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10082133</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10082133</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/10/28/sync-framework-for-wp7.aspx#comments</comments><description>&lt;p&gt;The Sync Framework 4.0 (they jumped over the v3) October CTP is available for download. This framework is built on a top a standard protocol - OData and implements an "assymetric" syncing - meaning that most of the synchronization logic will be running on the service side. The release includes server and client components that make it easy to build offline applications on Silverlight for desktop and WP7 platforms. The CTP also ships with samples that show how to use the framework in Silverlight, WP7, WM 6.5 and HTML5. In a few weeks there will be a refresh to this release that will add some tooling as well as the sample for IPhone.&lt;/p&gt;
&lt;p&gt;Enjoy:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=afd89099-d589-423c-9762-78096aa95ac2&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=afd89099-d589-423c-9762-78096aa95ac2&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg299051(v=SQL.110).aspx"&gt;http://msdn.microsoft.com/en-us/library/gg299051(v=SQL.110).aspx&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=10082133" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/SyncFx/">SyncFx</category></item><item><title>Great performance tips when creating WP7 apps.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/10/27/great-performance-tips-when-creating-wp7-apps.aspx</link><pubDate>Wed, 27 Oct 2010 13:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10081499</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10081499</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/10/27/great-performance-tips-when-creating-wp7-apps.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.claritycon.com/blogs/kevin_marshall/archive/2010/10/26/wp7-development-tips-part-1.aspx"&gt;Kevin&lt;/a&gt;,&amp;nbsp;from Clarity&amp;nbsp;has started a blog post series on the tips when developing WP7 applications. &lt;a href="http://blogs.claritycon.com/blogs/kevin_marshall/archive/2010/10/26/wp7-development-tips-part-1.aspx"&gt;Hist first post&lt;/a&gt; dives into the nitty gritty details on how to improve performance of your applications. Must read!.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10081499" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Notable/">Notable</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7+Performance/">WP7 Performance</category></item><item><title>Update to the Progress Dialog.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/09/24/update-to-the-progress-dialog.aspx</link><pubDate>Fri, 24 Sep 2010 16:29:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10067396</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10067396</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/09/24/update-to-the-progress-dialog.aspx#comments</comments><description>&lt;p&gt;I've made some refactoring to the Progress Dialog code:&lt;/p&gt;
&lt;p&gt;First of all I changed the name. Now it's &lt;strong&gt;ProgressIndicator. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Second, this class is now a custom control derived from &lt;strong&gt;ContentControl&lt;/strong&gt;. And last, I twicked the styles and the code so it matches the look-n-feel of the native progress indicator functionality. Such as displaying&amp;nbsp;a status label next to the progress bar&amp;nbsp;and also&amp;nbsp;do not show the dialog full screen when&amp;nbsp;the progress&amp;nbsp;displayed on the top of the page. In this case it will satisfy the requirement&amp;nbsp; that the UI should stay responsive when this is happenning. The download is at the &lt;a href="http://code.msdn.microsoft.com/wp7controls/Release/ProjectReleases.aspx?ReleaseId=4951"&gt;MSDN code galleries (ProgressIndicator)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10067396" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Progress+Dialog/">Progress Dialog</category></item><item><title>Creating Progress Dialog for WP7.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/09/20/creating-progress-dialog-for-wp7.aspx</link><pubDate>Mon, 20 Sep 2010 19:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10065222</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10065222</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/09/20/creating-progress-dialog-for-wp7.aspx#comments</comments><description>&lt;p&gt;When creating Windows Phone 7 applications we'll inevitably encounter the situation when a certain procedure takes some time to complete. In this cases it's a good practice to show a progress indicator to the user. The UI Design and Interaction Guide specifies two major types of the progress indicator - indeterminate and determinate. If you don't know exactly how long your operation is going to take you should use the indeterminate progress indicator. Both types are implemented by the ProgressBar control in the WPDT. When using the WP7 device or emulator you will notice that the progress bar could be located at the top of page or in the middle:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/4214.top_5F00_sample.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/2727.middle_5F00_market.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Of course we can easily add the ProgressBar control to our pages, but as my favorite saying goes: "devil is in the details". First of all when progress indicator is shown in the middle of the page the background could be either a current theme's chrome color or would get semi transparent. Secondly, there also could be a status shown next to the progress indicator. So I thought that better approach would be to create a Progress Dialog that could be shown without messing with the page's design. The easiest way to approach this task is to create a UserControl, place ProgressBar and TextBox on it and use this user control as a child for the Popup. And so I created ProgressDialog UserControl and this is how the LayoutRoot looks like:&lt;/p&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"LayoutRoot"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Background&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Transparent"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"480"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"800"&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Rectangle&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"backgroundRect"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Grid.Row&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"0"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Fill&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;PhoneChromeBrush&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Image&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"screenShot"&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"stackPanel"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Orientation&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Vertical"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;VerticalAlignment&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Center"&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;ProgressBar&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Opacity&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"1"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"4"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;HorizontalAlignment&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Left"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;VerticalAlignment&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Center"&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"progressBar"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Style&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;PerformanceProgressBar&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;Foreground&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;PhoneForegroundBrush&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"480"&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Opacity&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"1"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"30"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;HorizontalAlignment&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Center"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;VerticalAlignment&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Center"&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"textBlockStatus"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Loading..."&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;As you can see I've got the StackPanel with ProgressBar and TexBlock to display status. You'll probably notice the Rectangle and the Image. Rectangle would be filled with the current theme's chrome color and will play an important role of show a transparent background without changing the transparency of the ProgressBar and the TextBlock. The Image (with the obvious name "screenShot") will be used to display a screen shot image that we are going to make of the current RootVisual. We need to do it because the whole layout of the controls would be shifted when we hide the SystemTray which presents an unpleasant gittering in the UI. &lt;/p&gt;
&lt;p&gt;To make the ProgressDialog developer friendly I have also created the followig enum:&lt;/p&gt;
&lt;pre style="font-family: consolas;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;enum&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProgressTypes&lt;/span&gt;&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IndeterminateMiddle,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IndeterminateTop,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DeterminateMiddle,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DeterminateTop,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CustomMiddle,&lt;br /&gt; }&lt;/pre&gt;
&lt;p&gt;This enum will be used to predermine some standard locations&amp;nbsp;for the ProgressBar&amp;nbsp;and its type. The obvious method to make the dialog to show its content is:&lt;/p&gt;
&lt;pre style="font-family: consolas;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;Show()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ChildWindowPopup&amp;nbsp;==&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ChildWindowPopup&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Popup&lt;/span&gt;();&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;try&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ChildWindowPopup.Child&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;catch&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #2b91af;"&gt;ArgumentException&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;throw&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;InvalidOperationException&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"The&amp;nbsp;control&amp;nbsp;is&amp;nbsp;already&amp;nbsp;shown."&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ChildWindowPopup&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Application&lt;/span&gt;.Current.RootVisual&amp;nbsp;!=&amp;nbsp;&lt;span style="color: blue;"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;Configure&amp;nbsp;accordingly&amp;nbsp;to&amp;nbsp;the&amp;nbsp;type&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InitializeProgressType();&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;Show&amp;nbsp;popup&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ChildWindowPopup.IsOpen&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;/pre&gt;
&lt;pre style="font-family: consolas;"&gt;&lt;/pre&gt;
&lt;p&gt;The patter that you see in this&amp;nbsp;&lt;strong&gt;Show&lt;/strong&gt;&amp;nbsp;method&amp;nbsp;should be already familiar for you from the &lt;a href="http://blogs.msdn.com/b/priozersk/archive/tags/picker+box/"&gt;PickerBox control&lt;/a&gt;. In this&amp;nbsp;method above we create and instance of the Popup, assign the ProgressDialog control to its child, initialize the positions and the visibility for the ProgressBar and the status TextBlock and then display the Popup. Now let's take a look at the &lt;strong&gt;InitializeProgressType&lt;/strong&gt; method:&lt;/p&gt;
&lt;pre style="font-family: consolas;"&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;InitializeProgressType()&lt;br /&gt;{&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.HideSystemTray();&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;switch&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.progressType)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProgressTypes&lt;/span&gt;.IndeterminateMiddle:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Opacity&amp;nbsp;=&amp;nbsp;1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.screenShot.Visibility&amp;nbsp;=&amp;nbsp;System.Windows.&lt;span style="color: #2b91af;"&gt;Visibility&lt;/span&gt;.Collapsed;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.stackPanel.VerticalAlignment&amp;nbsp;=&amp;nbsp;System.Windows.&lt;span style="color: #2b91af;"&gt;VerticalAlignment&lt;/span&gt;.Center;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.progressBar.Foreground&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #2b91af;"&gt;Brush&lt;/span&gt;)&lt;span style="color: #2b91af;"&gt;Application&lt;/span&gt;.Current.Resources[&lt;span style="color: #a31515;"&gt;"PhoneForegroundBrush"&lt;/span&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.textBlockStatus.Text&amp;nbsp;=&amp;nbsp;defaultText;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.textBlockStatus.Visibility&amp;nbsp;=&amp;nbsp;System.Windows.&lt;span style="color: #2b91af;"&gt;Visibility&lt;/span&gt;.Visible;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.progressBar.IsIndeterminate&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ProgressTypes&lt;/span&gt;.DeterminateMiddle:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Opacity&amp;nbsp;=&amp;nbsp;1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.screenShot.Visibility&amp;nbsp;=&amp;nbsp;System.Windows.&lt;span style="color: #2b91af;"&gt;Visibility&lt;/span&gt;.Collapsed;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.stackPanel.VerticalAlignment&amp;nbsp;=&amp;nbsp;System.Windows.&lt;span style="color: #2b91af;"&gt;VerticalAlignment&lt;/span&gt;.Center;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.progressBar.Foreground&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #2b91af;"&gt;Brush&lt;/span&gt;)&lt;span style="color: #2b91af;"&gt;Application&lt;/span&gt;.Current.Resources[&lt;span style="color: #a31515;"&gt;"PhoneForegroundBrush"&lt;/span&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.textBlockStatus.Text&amp;nbsp;=&amp;nbsp;defaultText;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.textBlockStatus.Visibility&amp;nbsp;=&amp;nbsp;System.Windows.&lt;span style="color: #2b91af;"&gt;Visibility&lt;/span&gt;.Visible;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;break&lt;/span&gt;;&lt;/pre&gt;
&lt;pre style="font-family: consolas;"&gt;           //... THERE'S SOME MORE CODE &lt;/pre&gt;
&lt;pre style="font-family: consolas;"&gt;      }&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;In this method we check&amp;nbsp;which&amp;nbsp;progress type was set and appropriate adjustments to our controls.&amp;nbsp;You can take a look at the full implementation in the download on the MSDN code galleries.&lt;/p&gt;
&lt;p&gt;OK, let's take a look at how we can use this dalog in our applicatins. To demonstrate its functionality I've got the following page in the test project:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/0131.test_5F00_screen.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;And here's a code snip from the button's event handler:&lt;/p&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&lt;span style="COLOR: green"&gt;//&amp;nbsp;Create&amp;nbsp;instance&amp;nbsp;of&amp;nbsp;the&amp;nbsp;progress&amp;nbsp;dialog&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt;&amp;nbsp;(&lt;span style="COLOR: blue"&gt;this&lt;/span&gt;.progress&amp;nbsp;==&amp;nbsp;&lt;span style="COLOR: blue"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;this&lt;/span&gt;.progress&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressDialog&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: green"&gt;//&amp;nbsp;Initiaze&amp;nbsp;background&amp;nbsp;worker&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt;&amp;nbsp;(backgroundWorker&amp;nbsp;==&amp;nbsp;&lt;span style="COLOR: blue"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundWorker&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;BackgroundWorker&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundWorker.DoWork&amp;nbsp;+=&amp;nbsp;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;DoWorkEventHandler&lt;/span&gt;(backgroundWorker_DoWork);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundWorker.RunWorkerCompleted&amp;nbsp;+=&amp;nbsp;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;RunWorkerCompletedEventHandler&lt;/span&gt;(backgroundWorker_RunWorkerCompleted);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundWorker.ProgressChanged&amp;nbsp;+=&amp;nbsp;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressChangedEventHandler&lt;/span&gt;(backgroundWorker_ProgressChanged);&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt;&amp;nbsp;(radioButtonMiddle.IsChecked.Value)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: green"&gt;//&amp;nbsp;Set&amp;nbsp;the&amp;nbsp;progress&amp;nbsp;type&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;progress.ProgressType&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressTypes&lt;/span&gt;.IndeterminateMiddle;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundWorker.WorkerReportsProgress&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR: blue"&gt;false&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt;&amp;nbsp;(radioButtonTop.IsChecked.Value)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;progress.ProgressType&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressTypes&lt;/span&gt;.IndeterminateTop;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundWorker.WorkerReportsProgress&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR: blue"&gt;false&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;}&lt;/pre&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;...&lt;/pre&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt; &lt;/pre&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&lt;span style="COLOR: green"&gt; //&amp;nbsp;Show&amp;nbsp;dialog&lt;/span&gt;&lt;br /&gt; progress.Show();&lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: green"&gt;//&amp;nbsp;Start&amp;nbsp;some&amp;nbsp;long&amp;nbsp;running&amp;nbsp;process&lt;/span&gt;&lt;br /&gt;&amp;nbsp;backgroundWorker.RunWorkerAsync();&lt;/pre&gt;
&lt;p&gt;In this code above I create an instance of the ProgressDialog, &amp;nbsp;set a &lt;strong&gt;ProgressType &lt;/strong&gt;depending on the radionbutton selected on the page and then show it. I also use the BackgroundWorker class to emulate some long running process:&lt;/p&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&amp;nbsp;&lt;pre style="FONT-FAMILY: consolas"&gt;&lt;span style="COLOR: blue"&gt;void&lt;/span&gt;&amp;nbsp;backgroundWorker_ProgressChanged(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressChangedEventArgs&lt;/span&gt;&amp;nbsp;e)&lt;br /&gt;{&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Dispatcher.BeginInvoke(()&amp;nbsp;=&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: green"&gt;//&amp;nbsp;Change&amp;nbsp;the&amp;nbsp;progress&amp;nbsp;bar&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;progress.ProgressBar.Value&amp;nbsp;=&amp;nbsp;e.ProgressPercentage;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;);&lt;br /&gt;}&lt;/pre&gt;
&lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;void&lt;/span&gt;&amp;nbsp;backgroundWorker_RunWorkerCompleted(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;RunWorkerCompletedEventArgs&lt;/span&gt;&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dispatcher.BeginInvoke(()&amp;nbsp;=&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: green"&gt;//&amp;nbsp;Close&amp;nbsp;the&amp;nbsp;Progress&amp;nbsp;Dialog&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;progress.Hide();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt; &lt;br /&gt;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;void&lt;/span&gt;&amp;nbsp;backgroundWorker_DoWork(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;DoWorkEventArgs&lt;/span&gt;&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt;&amp;nbsp;(progress.ProgressType&amp;nbsp;==&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressTypes&lt;/span&gt;.CustomMiddle&amp;nbsp;||&amp;nbsp;progress.ProgressType&amp;nbsp;==&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressTypes&lt;/span&gt;.DeterminateTop&amp;nbsp;||&amp;nbsp;progress.ProgressType&amp;nbsp;==&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ProgressTypes&lt;/span&gt;.DeterminateMiddle)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style="COLOR: blue"&gt;int&lt;/span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;100;&amp;nbsp;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;+=&amp;nbsp;20;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundWorker.ReportProgress(i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;Thread&lt;/span&gt;.Sleep(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;else&lt;/span&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: green"&gt;//&amp;nbsp;Emulate&amp;nbsp;some&amp;nbsp;work&amp;nbsp;by&amp;nbsp;sleeping&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;Thread&lt;/span&gt;.Sleep(7000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/pre&gt;
&lt;p&gt;And here are a few screenshots of the different types of the progress from the sample app:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/3146.middle.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/3323.top.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/0268.custom.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;You can download the full source code from &lt;a href="http://code.msdn.microsoft.com/wp7controls/Release/ProjectReleases.aspx?ReleaseId=4951"&gt;MSDN code galleries resource page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10065222" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Progress+Dialog/">Progress Dialog</category></item><item><title>Windows Phone Training Kit has been updated. </title><link>http://blogs.msdn.com/b/priozersk/archive/2010/09/17/windows-phone-training-kit-has-been-updated.aspx</link><pubDate>Fri, 17 Sep 2010 20:39:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10064213</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10064213</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/09/17/windows-phone-training-kit-has-been-updated.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/09/17/windows-phone-training-kit-for-developers-rtm-refresh.aspx"&gt;Windows Phone Training Kit&lt;/a&gt; has been updated with the RTM bits.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It's&amp;nbsp;gotten even bigger with 5 new labs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using Silverlight Map Control and Bing Services&lt;/li&gt;
&lt;li&gt;Building Silverlight Applications Using Panorama and Pivot Controls&lt;/li&gt;
&lt;li&gt;Catapult Wars - A 2D Physics Game&lt;/li&gt;
&lt;li&gt;Using Choosers and Handling Tombstone in XNA Framework Games&lt;/li&gt;
&lt;li&gt;&amp;nbsp;3D Game Development with XNA Framework&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=10064213" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Notable/">Notable</category></item><item><title>Customizing Picker Box dialog.</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/09/17/customizing-picker-box-dialog.aspx</link><pubDate>Fri, 17 Sep 2010 15:53:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10064050</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10064050</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/09/17/customizing-picker-box-dialog.aspx#comments</comments><description>&lt;p&gt;Today I am going to show you how you can customize the &lt;a href="http://blogs.msdn.com/b/priozersk/archive/2010/09/14/update-to-the-picker-box-control.aspx"&gt;Picker Box dialog&lt;/a&gt; to display a color picking dialog similar to the one that you see in the Settings\theme applet in the&amp;nbsp;emulator&amp;nbsp;instead of just a list of strings:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/2262.accent_5F00_exp.PNG" border="0" style="max-width: 550px;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In order to be able to display the colored rectangle&amp;nbsp;and the text&amp;nbsp;we need to implement appropriate binding source for the ListBox inside of the dialog. So I've added the following ColorItem class:&lt;/p&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ColorItem&lt;/span&gt;&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="COLOR: blue"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt;&amp;nbsp;Text&amp;nbsp;{&amp;nbsp;&lt;span style="COLOR: blue"&gt;get&lt;/span&gt;;&amp;nbsp;&lt;span style="COLOR: blue"&gt;set&lt;/span&gt;;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;Color&lt;/span&gt;&amp;nbsp;Color&amp;nbsp;{&amp;nbsp;&lt;span style="COLOR: blue"&gt;get&lt;/span&gt;;&amp;nbsp;&lt;span style="COLOR: blue"&gt;set&lt;/span&gt;;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;
&lt;p&gt;Looks pretty innocent and simple. The next step is to modify the template for the ListBox in the PickerBoxDialog to display the colored rectangle and the binding, So I've copied tand modified the XAML from the generic.xaml into the Resources section of the MainPage.xaml:&lt;/p&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Style&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;TargetType&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"control:PickerBoxDialog"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Key&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Custom"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Property&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Background"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Value&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneChromeBrush&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Property&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Width"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"480"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Property&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Height"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"800"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Property&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Margin"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"0"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Property&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Template"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;TargetType&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"control:PickerBoxDialog"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"LayoutRoot"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Background&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneChromeBrush&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;RowDefinition&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Auto"&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;RowDefinition&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"*"&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;lt;!--TitlePanel&amp;nbsp;contains&amp;nbsp;the&amp;nbsp;name&amp;nbsp;of&amp;nbsp;the&amp;nbsp;application&amp;nbsp;and&amp;nbsp;page&amp;nbsp;title--&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"TitlePanel"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Grid.Row&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"0"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"12,30,0,40"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"DialogTitle"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"MY&amp;nbsp;DIALOG&amp;nbsp;TITLE"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Style&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;PhoneTextNormalStyle&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green;"&gt;&amp;lt;!--ContentPanel&amp;nbsp;-&amp;nbsp;place&amp;nbsp;additional&amp;nbsp;content&amp;nbsp;here--&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"ContentPanel"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Grid.Row&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"1"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"12,0,12,0"&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ListBox&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"listBox"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background-color: #ffff00;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #ffff00;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"item"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Orientation&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Horizontal"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"5,&amp;nbsp;25,&amp;nbsp;0,&amp;nbsp;25"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Rectangle&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Fill&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Color&lt;/span&gt;&lt;span style="color: blue;"&gt;,&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Converter&lt;/span&gt;&lt;span style="color: blue;"&gt;={&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;ColorToBrushConverter&lt;/span&gt;&lt;span style="color: blue;"&gt;}}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Width&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"42"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"42"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;TextBlock&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"15,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;FontSize&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"40"&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;TextWrapping&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Wrap"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ListBox&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Style&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;We will also need to converter that'd do a conversion of the Color to Brush for the Fill property binding:&lt;/p&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;ColorToBrushConverter&lt;/span&gt;&amp;nbsp;:&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;IValueConverter&lt;/span&gt;&lt;br /&gt;&amp;nbsp;{&lt;br /&gt; &lt;br /&gt;&lt;span style="COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#region&lt;/span&gt;&amp;nbsp;IValueConverter&amp;nbsp;Members&lt;br /&gt;&lt;/pre&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;Convert(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;value,&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;Type&lt;/span&gt;&amp;nbsp;targetType,&amp;nbsp;&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;parameter,&amp;nbsp;System.Globalization.&lt;span style="COLOR: #2b91af"&gt;CultureInfo&lt;/span&gt;&amp;nbsp;culture)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt;&amp;nbsp;(value&amp;nbsp;!=&amp;nbsp;&lt;span style="COLOR: blue"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;SolidColorBrush&lt;/span&gt;((&lt;span style="COLOR: #2b91af"&gt;Color&lt;/span&gt;)(value));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;null&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;ConvertBack(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;value,&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;Type&lt;/span&gt;&amp;nbsp;targetType,&amp;nbsp;&lt;span style="COLOR: blue"&gt;object&lt;/span&gt;&amp;nbsp;parameter,&amp;nbsp;System.Globalization.&lt;span style="COLOR: #2b91af"&gt;CultureInfo&lt;/span&gt;&amp;nbsp;culture)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: blue"&gt;throw&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: #2b91af"&gt;NotImplementedException&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&lt;span style="COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion&lt;/span&gt;&lt;br /&gt;}&lt;/pre&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;And don't forget to declare this converter in xaml:&lt;/p&gt;
&lt;pre style="font-family: consolas;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;local&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ColorToBrushConverter&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"ColorToBrushConverter"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;The next step is to add the button on the screen that will&amp;nbsp; show the PickerBox&amp;nbsp;dialog and&amp;nbsp;display the selected color:&lt;/p&gt;
&lt;pre style="FONT-FAMILY: consolas"&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Button&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"buttonColor"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Background&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;PhoneTextBoxBrush&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;Click&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"buttonColor_Click"&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;BorderThickness&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"0"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"72"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Style&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;PickerBoxButton&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;HorizontalAlignment&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Left"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"12,200,0,0"&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;VerticalAlignment&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Top"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"438"&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Orientation&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"Horizontal"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"362"&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Rectangle&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Fill&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Color&lt;/span&gt;&lt;span style="COLOR: blue"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Converter&lt;/span&gt;&lt;span style="COLOR: blue"&gt;={&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;ColorToBrushConverter&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"-15,&amp;nbsp;2,&amp;nbsp;0&amp;nbsp;0"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"26"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"26"&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Margin&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"15,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0"&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Foreground&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;PhoneTextBoxForegroundBrush&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR: red"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red"&gt;&amp;nbsp;Text&lt;/span&gt;&lt;span style="COLOR: blue"&gt;}&lt;/span&gt;&lt;span style="COLOR: blue"&gt;"&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR: blue"&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: #a31515"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Button&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;We are using the same bindings as we did for the ListBox data template to display the selected ColorItem.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Now we should be ready to jump in to the code. First we need to create a data source that will&amp;nbsp;contain&amp;nbsp;an array of ColorItems. So I added the DialogViewModel class:&lt;/p&gt;
&lt;pre style="font-family: consolas;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DialogViewModel&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;DialogViewModel()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Items&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;&amp;gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"orange"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Orange},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"red"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Red},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"blue"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Blue},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"magenta"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Magenta},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"purple"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Purple},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"green"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Green},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"cyan"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Cyan},&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"brown"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Brown},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;()&amp;nbsp;{Text=&lt;span style="color: #a31515;"&gt;"yellow"&lt;/span&gt;,&amp;nbsp;Color&amp;nbsp;=&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Colors&lt;/span&gt;.Yellow},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;&amp;gt;&amp;nbsp;Items&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;get&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;set&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;This is how we initialize our custom PickerBox:&lt;/p&gt;
&lt;pre style="font-family: consolas;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;InitCustomPickerDialog()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;Initialize&amp;nbsp;viewmodel&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.viewModel&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;DialogViewModel&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.currentColorItem&amp;nbsp;=&amp;nbsp;viewModel.Items[0];&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;Assing&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;page's&amp;nbsp;DataContext&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.DataContext&amp;nbsp;=&amp;nbsp;currentColorItem;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.customDialog&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;PickerBoxDialog&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.customDialog.Title&amp;nbsp;=&amp;nbsp;&lt;span style="color: #a31515;"&gt;"ACCENTS"&lt;/span&gt;;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;Assign&amp;nbsp;our&amp;nbsp;style&amp;nbsp;to&amp;nbsp;the&amp;nbsp;dialog&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.customDialog.Style&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Resources[&lt;span style="color: #a31515;"&gt;"Custom"&lt;/span&gt;]&amp;nbsp;&lt;span style="color: blue;"&gt;as&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Style&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.customDialog.ItemSource&amp;nbsp;=&amp;nbsp;viewModel.Items;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.customDialog.Closed&amp;nbsp;+=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventHandler&lt;/span&gt;(customDialog_Closed);&lt;br /&gt;&amp;nbsp;}&lt;/pre&gt;
&lt;p&gt;In the method above we initialize view model, create an instance of the custom dialog, assign the style that we declared before and ItemSource from the viewmodel. The customDialog_Closed looks like this:&lt;/p&gt;
&lt;pre style="font-family: consolas;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;customDialog_Closed(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.currentColorItem&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #2b91af;"&gt;ColorItem&lt;/span&gt;)&lt;span style="color: blue;"&gt;this&lt;/span&gt;.customDialog.SelectedItem;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.DataContext&amp;nbsp;=&amp;nbsp;currentColorItem;&lt;br /&gt;&amp;nbsp;}&lt;/pre&gt;
&lt;p&gt;In this event handler we get the currently selected item from the dialog and assing it to page's data context.&lt;/p&gt;
&lt;p&gt;And that is all what's required to have color picker dialog:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/6136.color_5F00_collapsed.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-86-10/3312.colors_5F00_expanded.PNG" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;You can download the latest version of the &lt;a href="http://code.msdn.microsoft.com/wp7controls/Release/ProjectReleases.aspx?ReleaseId=4951"&gt;PickerBox control and this sample from here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One more thing that I wanted to mention is that I consolidated all the WP7 controls and components in place now. I created a &lt;a href="http://code.msdn.microsoft.com/wp7controls/Release/ProjectReleases.aspx?ReleaseId=4951"&gt;resource on MSDN code galleries&lt;/a&gt; that contains the latest versions for the List Picker, Scrollable TextBlock and PickerBox.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10064050" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/Picker+Box/">Picker Box</category></item><item><title>Windows Phone Developer Tools RTM'ed!</title><link>http://blogs.msdn.com/b/priozersk/archive/2010/09/16/windows-phone-developer-tools-rtm-ed.aspx</link><pubDate>Thu, 16 Sep 2010 17:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10063403</guid><dc:creator>Alex Yakhnin-MSFT</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/priozersk/rsscomments.aspx?WeblogPostID=10063403</wfw:commentRss><comments>http://blogs.msdn.com/b/priozersk/archive/2010/09/16/windows-phone-developer-tools-rtm-ed.aspx#comments</comments><description>&lt;p&gt;The WPDT has gone gold and available for download:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin;"&gt;&lt;a href="http://download.microsoft.com/download/1/7/7/177D6AF8-17FA-40E7-AB53-00B7CED31729/vm_web.exe"&gt;&lt;span style="color: #0000ff;"&gt;Windows Phone Developer Tools&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin;"&gt;The tools include the Panorama, Pivot and Bing Map control.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin;"&gt;
&lt;p class="MsoNormal"&gt;Also the team has released the &lt;a href="http://silverlight.codeplex.com/"&gt;Silverlight for Windows Phone Toolkit&lt;/a&gt; which includes the controls and components that are not included in the WPDT:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ContextMenu&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;DatePicker/TimePicker&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Gesture Recognizer&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ToggleSwitch&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;WrapPanel&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Here's another jam - you can download the &lt;a href="http://advertising.microsoft.com/mobile-apps"&gt;Microsoft Advertising SDK for Windows Phone 7&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10063403" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/">WP7</category></item></channel></rss>
