<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Alex Yakhnin&amp;#39;s Blog</title><subtitle type="html">Development and architecture for Windows Mobile devices. And a few useful tips on the way...</subtitle><id>http://blogs.msdn.com/b/priozersk/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/priozersk/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2010-12-29T14:09:31Z</updated><entry><title>Windows 8 store apps designs fiesta.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2013/01/11/windows-8-store-apps-designs-fiesta.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2013/01/11/windows-8-store-apps-designs-fiesta.aspx</id><published>2013-01-11T00:03:25Z</published><updated>2013-01-11T00:03:25Z</updated><content type="html">&lt;p&gt;If you are developing Windows 8 apps you'd be interested in these 50 (!)&amp;nbsp;design templates:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/b/malaysia/archive/2013/01/08/windows-8-design-templates-is-now-ready-for-all-the-developers.aspx"&gt;http://blogs.msdn.com/b/malaysia/archive/2013/01/08/windows-8-design-templates-is-now-ready-for-all-the-developers.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Better&amp;nbsp;yet - they all come with the source code for both C#\XAML and JS\HTML!&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=10384052" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Windows 8 Development" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8+Development/" /></entry><entry><title>FeedPoint Window 8 Store app is released.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/10/29/feedpoint-window-8-store-app-is-released.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/10/29/feedpoint-window-8-store-app-is-released.aspx</id><published>2012-10-29T16:24:00Z</published><updated>2012-10-29T16:24:00Z</updated><content type="html">&lt;p&gt;My FeedPoint app for Windows 8 Store has been released. You can get it from here:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://apps.microsoft.com/webpdp/en-US/app/feedpoint/19a4c655-5547-4f08-81e1-a67d8d87ad2a"&gt;http://apps.microsoft.com/webpdp/en-US/app/feedpoint/19a4c655-5547-4f08-81e1-a67d8d87ad2a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;FeedPoint is not just another Google Reader client app. It's an app that lets you read the feeds in a convenient and intuitive way by utilizing the clean design and providing unparalleled simplicity and readability.&lt;/p&gt;
&lt;p&gt;FeedPoint is a no compromise feed reader that allows you easily sift throw a number subscriptions without any distractions and interference.&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color: #ffff00;"&gt;The Trial version is fully functional with no time limit&lt;/span&gt;, except for presence of ads and ability to change a theme of the app.&lt;br /&gt;Read less&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;bull;Pin your tiles with the subscriptions to the Start Screen.&lt;br /&gt;&amp;bull;Read your feeds conveniently in a snap view mode.&lt;br /&gt;&amp;bull;Customize the look and feel of the app by selecting from a list of the themes in the Account settings.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Feel free to provide your feedback via Settings charm whether you find some bugs or would like to have some new functionality in the app.&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=10363677" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Feed Reader" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/" /></entry><entry><title>Would you like to debug your apps on your Surface RT?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/10/26/would-you-like-to-debug-your-apps-on-your-surface-rt.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/10/26/would-you-like-to-debug-your-apps-on-your-surface-rt.aspx</id><published>2012-10-26T21:43:51Z</published><updated>2012-10-26T21:43:51Z</updated><content type="html">&lt;p&gt;Tim Heuer has got a blog post on how to do it:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2012/10/26/remote-debugging-windows-store-apps-on-surface-arm-devices.aspx"&gt;http://timheuer.com/blog/archive/2012/10/26/remote-debugging-windows-store-apps-on-surface-arm-devices.aspx&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;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=10363231" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Windows 8 Development" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8+Development/" /></entry><entry><title>Tip: How to avoid missing icon for your app in the store.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/10/25/tip-how-to-avoid-missing-icon-for-your-app-in-the-store.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/10/25/tip-how-to-avoid-missing-icon-for-your-app-in-the-store.aspx</id><published>2012-10-25T11:37:52Z</published><updated>2012-10-25T11:37:52Z</updated><content type="html">&lt;p&gt;When submitting your Windows 8 store app for certification don't forget to update the StoreLogo.png file otherwise it will come up as a default app icon (cross). In order to&amp;nbsp;do that you just need to go to the last tab in the dialog for your Package.appmanifest and make sure that you have updated the Logo file:&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/6283.StoreLogo.PNG"&gt;&lt;img alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/6283.StoreLogo.PNG" border="0" /&gt;&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=10362692" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Windows 8 Development" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8+Development/" /></entry><entry><title>Charts for your Win8 app.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/09/29/charts-for-your-win8-app.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/09/29/charts-for-your-win8-app.aspx</id><published>2012-09-29T02:00:00Z</published><updated>2012-09-29T02:00:00Z</updated><content type="html">&lt;p&gt;One of the Microsoft employees &lt;a href="http://blogs.msdn.com/b/metroapps"&gt;Mahmoud Medhat Mousse&lt;/a&gt;&amp;nbsp;has created an open source project on codeplex.com which implements chart controls such as Pie Chart, Stacked Bar , Stacked Column , Stacked Line , Line Chart , Area Chart for the Modern UI which as you&amp;nbsp;know were missing from a standard set of controls. You can &lt;a href="http://modernuitoolkit.codeplex.com/"&gt;pick them up 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=10354329" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>The video of the FeedPoint.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/09/17/the-video-of-the-feedpoint.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/09/17/the-video-of-the-feedpoint.aspx</id><published>2012-09-17T01:23:17Z</published><updated>2012-09-17T01:23:17Z</updated><content type="html">&lt;p&gt;I've made a good progress in my work to port the FeedPoint app for Win8. Functionality wise it should be 95% feature complete. I've recorded a&amp;nbsp;short video of app's UX:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/bL0KULPm4ug" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10349976" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="FeedPoint" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/FeedPoint/" /></entry><entry><title>Excellent Win8 Labs for developers.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/09/11/excellent-win8-labs-for-developers.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/09/11/excellent-win8-labs-for-developers.aspx</id><published>2012-09-11T11:52:00Z</published><updated>2012-09-11T11:52:00Z</updated><content type="html">&lt;p&gt;An excellent labs for developers learning how to develop for Win8 &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=34619"&gt;have just been published&lt;/a&gt;. It's a step by step walk through on how to create Contoso Cookbook application. I've been using these labs for the last few months when working with customers and even for myself&amp;nbsp;when I was starting to learn the Win8 development.&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=10348147" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Windows 8" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8/" /></entry><entry><title>How to restore scroll position of the GridView when navigating back.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/09/09/how-to-restore-scroll-position-of-the-gridview-when-navigating-back.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/09/09/how-to-restore-scroll-position-of-the-gridview-when-navigating-back.aspx</id><published>2012-09-09T14:04:00Z</published><updated>2012-09-09T14:04:00Z</updated><content type="html">&lt;p&gt;When developing WinRT applications which utilize GridView or ListView controls you'd come to the situation when navigating back to a page, you need to restore the scroll position of aforementioned controls. The solution that you can employ in this case is to get access to the ScrollView control which is a visual child of these controls and then remember a current scroll offset. In order to find the ScrollView you can use the FindVisualChild method that you can &lt;a href="http://msdn.microsoft.com/en-us/library/bb613579.aspx"&gt;get from this msdn page&lt;/a&gt;. You can call to this method in your page's Loaded event handler:&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;void ItemsPage_Loaded(object sender, RoutedEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.gridScrollViewer = FindVisualChild&amp;lt;ScrollViewer&amp;gt;(this.itemGridView);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.gridScrollViewer.ScrollToHorizontalOffset(App.ScrollOffset);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What's left to do is to remember the scroll offset when you navigate away from this page:&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;protected override void OnNavigatedFrom(NavigationEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;App.ScrollOffset = gridScrollViewer.HorizontalOffset;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;base.OnNavigatedFrom(e);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff; font-family: courier new,courier;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Happy Windows 8 coding!&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10347625" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Windows 8 Development" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8+Development/" /></entry><entry><title>Unity for WinRT</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/08/23/unity-for-winrt.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/08/23/unity-for-winrt.aspx</id><published>2012-08-23T01:12:43Z</published><updated>2012-08-23T01:12:43Z</updated><content type="html">&lt;p&gt;If you're In need for a DI and IOC container framework, you can get a port of the Unity for WinRT here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://unity.codeplex.com/releases/view/92699"&gt;http://unity.codeplex.com/releases/view/92699&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=10342562" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WinRT" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WinRT/" /></entry><entry><title>How to display charms on a top of the WebView. </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/08/13/how-to-display-charms-on-a-top-of-the-webview.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/08/13/how-to-display-charms-on-a-top-of-the-webview.aspx</id><published>2012-08-13T15:26:35Z</published><updated>2012-08-13T15:26:35Z</updated><content type="html">&lt;p&gt;I've been moving along in my development of the FeedPoint app to WinRT. And as a good citizen of the Modern UI I needed to &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx"&gt;implement app contracts&lt;/a&gt;&amp;nbsp;such as search, share and settings which become available for a user via charms. When displaying Accounts flyout in my app I've noticed that it doesn't&amp;nbsp;show properly on the page that's using the WebView control because the flyout gets hidden behind the WebView:&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/8311.acc_5F00_bad.png"&gt;&lt;img alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/8311.acc_5F00_bad.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is happening because of the way the WebView control implemented and its internal drawing logic. &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webviewbrush.aspx"&gt;This MSDN page suggests to use the WebViewBrush&lt;/a&gt; to overcome this issue by placing a rectangle with a snapshot&amp;nbsp;on a top of the WebView. So I did the same. First I placed the Rectangle in my XAML after the WebView. This insures that the Rectangle&amp;nbsp;will be on a top of the WebView:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;lt;WebView x:Name="webViewContent"&amp;nbsp; Grid.Column="2" Grid.Row="1" Margin="40,0,10,0" ScriptNotify="webViewContent_ScriptNotify"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;WebView.RenderTransform&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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;lt;CompositeTransform/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/WebView.RenderTransform&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;lt;/WebView&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;lt;Rectangle x:Name="webViewBrushRect" Visibility="Collapsed"&amp;nbsp; Grid.Column="2" Grid.Row="1" Margin="40,0,10,0" /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Next, I've added&amp;nbsp;&lt;strong&gt;SwitchWebView&lt;/strong&gt; public method to the code behind of this page:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span style="font-family: courier new,courier;"&gt;public void SwitchWebView(bool back)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!back)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebViewBrush brush = new WebViewBrush();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brush.SourceName = "webViewContent";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brush.Redraw();&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webViewContent.Visibility = Windows.UI.Xaml.Visibility.Collapsed;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webViewBrushRect.Visibility = Windows.UI.Xaml.Visibility.Visible;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webViewBrushRect.Fill = brush;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webViewContent.Visibility = Windows.UI.Xaml.Visibility.Visible;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; webViewBrushRect.Fill = new SolidColorBrush(Colors.Transparent);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;This method creates a new WebViewBrush, assigns the source for it to be the name of the WebView control, changes visibility and assigns the brush to the Rectangle. This method needs to get called when a flyout becomes visible. It could be done in the constructor like this:&amp;nbsp;&lt;/p&gt;
&lt;p&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="font-family: courier new,courier;"&gt;public AccountsUserControl()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.InitializeComponent();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (App.CurrentFrame != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; if (App.CurrentFrame.CurrentSourcePageType.Name == "FeedPage")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; var feedPage = (FeedPage)App.CurrentFrame.Content;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; feedPage.SwitchWebView(false);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void OnBackButtonClicked(object sender, RoutedEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.Parent.GetType() == typeof(Popup))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; ((Popup)this.Parent).IsOpen = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; if (App.CurrentFrame != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; if (App.CurrentFrame.CurrentSourcePageType.Name == "FeedPage")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; var feedPage = (FeedPage)App.CurrentFrame.Content;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; feedPage.SwitchWebView(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&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&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SettingsPane.Show();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Don't forget to switch it back when the back button is clicked. Here's the screenshot of the result:&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/7571.acc_5F00_good.PNG"&gt;&lt;img alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/7571.acc_5F00_good.PNG" border="0" /&gt;&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=10339083" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Tips" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Tips/" /><category term="Windows 8" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8/" /></entry><entry><title>How to emulate Navigating event in the WebView.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/08/08/how-to-emulate-navigating-event-in-the-webview.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/08/08/how-to-emulate-navigating-event-in-the-webview.aspx</id><published>2012-08-08T02:53:00Z</published><updated>2012-08-08T02:53:00Z</updated><content type="html">&lt;p&gt;While working on the Win8 version of &lt;a href="http://blogs.msdn.com/b/priozersk/archive/2012/07/19/feedpoint-app-for-win8-metro.aspx"&gt;the FeedPoint app&lt;/a&gt;, I've encountered the situation when I needed to be able to intercept a navigation in the WebView control via the link click from the user and show a full browser window instead. Unfortunately the WebView control in the WinRT currently does not implement Navigating event.&lt;/p&gt;
&lt;p&gt;The workaround is based on the functionality in the WebView control which allows raising ScriptNotify event via the javascript code on the page. This javasript code needs to have a call: &lt;strong&gt;window.external.notify(a&lt;/strong&gt;)&amp;nbsp;and the ScriptNotify event will be raised in your managed app. So I added the code to parse the html for all links (&amp;lt;a&amp;gt;) and&amp;nbsp;make it look like that:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;lt;a href="blabla.htm" onclick="return OnLinkClick('blabla.htm')&amp;gt;Blabla Link&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Where the OnLinkClick is a simple javascript function:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;" size="2" face="Consolas" color="#a31515"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;" size="2" face="Consolas" color="#a31515"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;" size="2" face="Consolas" color="#a31515"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;lt;script type='text/javascript'&amp;gt;");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp; function OnLinkClick(a) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.external.notify(a);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;You should notice that this function returns &lt;strong&gt;false&lt;/strong&gt;. This is done in order to cancel default navigation of the WebView control. And here's how ScriptNotify event handler looked like in my app:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;private async void webViewContent_ScriptNotify(object sender, NotifyEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Launch external browser&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;await Windows.System.Launcher.LaunchUriAsync(new Uri(e.Value));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;}&lt;/span&gt;&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=10337731" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Tips" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Tips/" /><category term="Windows 8 Development" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8+Development/" /></entry><entry><title>More details on how to use SQLite with Windows 8 apps</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/08/08/more-details-on-how-to-use-sqlite-with-windows-8-apps.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/08/08/more-details-on-how-to-use-sqlite-with-windows-8-apps.aspx</id><published>2012-08-08T02:33:28Z</published><updated>2012-08-08T02:33:28Z</updated><content type="html">&lt;p&gt;Tim Heuer has posted a walkthrough on how to install the SQLite runtime package for your WinRT apps and how to use it from your managed or native code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx"&gt;http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx&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=10337726" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Windows 8" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8/" /><category term="SQLite" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/SQLite/" /></entry><entry><title>FeedPoint app for Win8 Metro.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/07/19/feedpoint-app-for-win8-metro.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/07/19/feedpoint-app-for-win8-metro.aspx</id><published>2012-07-19T14:21:08Z</published><updated>2012-07-19T14:21:08Z</updated><content type="html">&lt;p&gt;While on vacation I've finally found some time to start working on the &lt;a href="http://www.windowsphone.com/en-us/apps/ec451fcf-7b10-e011-9264-00237de2db9e"&gt;FeedPoint &lt;/a&gt;version that runs on Win8 Metro. I've recently been involved into UX design and development of the Metro apps for the customer and decided to take&amp;nbsp;this experience that I&amp;nbsp;acquired during these engagements and apply this for the port of the FeedPoint to the Win8.&amp;nbsp;Here's a screenshot of the feeds reading page:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/1447.FeedPointMetro.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/1024x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-10/1447.FeedPointMetro.png" border="0" alt="" /&gt;&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=10331598" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="FeedPoint" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/FeedPoint/" /><category term="Metro" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Metro/" /></entry><entry><title>SQLLite database for WinRT</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2012/06/12/sqllite-database-for-winrt.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2012/06/12/sqllite-database-for-winrt.aspx</id><published>2012-06-12T19:30:19Z</published><updated>2012-06-12T19:30:19Z</updated><content type="html">&lt;p&gt;You should have probably noticed that when developing Metro apps&amp;nbsp;for Win8, the WinRT currently doesn't include any&amp;nbsp;access to&amp;nbsp;embedded relational database&amp;nbsp;such as SQL CE. However there's a light at the end of tonnel in the form of the SQLLite - an open source embedded database that you should be able to use in your Metro apps. Checkout this blog post by Tim Heuer:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2012/05/20/using-sqlite-in-metro-style-app.aspx"&gt;http://timheuer.com/blog/archive/2012/05/20/using-sqlite-in-metro-style-app.aspx&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=10319027" width="1" height="1"&gt;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WinRT" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WinRT/" /><category term="Metro" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Metro/" /></entry><entry><title>FeedPoint for Windows 8.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/11/11/feedpoint-for-windows-8.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/11/11/feedpoint-for-windows-8.aspx</id><published>2011-11-11T02:42:00Z</published><updated>2011-11-11T02:42:00Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="FeedPoint" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/FeedPoint/" /><category term="Windows 8" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Windows+8/" /></entry><entry><title>FeedPoint updated for Mango</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/10/27/feedpoint-updated-for-mango.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/10/27/feedpoint-updated-for-mango.aspx</id><published>2011-10-27T01:43:57Z</published><updated>2011-10-27T01:43:57Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WP7" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/" /><category term="Feed Reader" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/" /></entry><entry><title>ProfileItem control for WP7</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/10/25/profileitem-control-for-wp7.aspx" /><link rel="enclosure" type="application/zip" length="750759" href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-22-99-93/ProfileItemTest.zip" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/10/25/profileitem-control-for-wp7.aspx</id><published>2011-10-25T21:36:00Z</published><updated>2011-10-25T21:36:00Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WP7 Performance" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WP7+Performance/" /><category term="ProfileItem" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/ProfileItem/" /></entry><entry><title>Sketchflow for Windows Phone 7.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/06/09/sketchflow-for-windows-phone-7.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/06/09/sketchflow-for-windows-phone-7.aspx</id><published>2011-06-09T16:48:29Z</published><updated>2011-06-09T16:48:29Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WP7" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/" /><category term="UX Design" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/UX+Design/" /></entry><entry><title>Reactive for Compact Framework.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/05/05/reactive-for-compact-framework.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/05/05/reactive-for-compact-framework.aspx</id><published>2011-05-05T01:06:45Z</published><updated>2011-05-05T01:06:45Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Rx Framework" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Rx+Framework/" /></entry><entry><title>FeedPoint updated.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/04/17/feedpoint-updated.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/04/17/feedpoint-updated.aspx</id><published>2011-04-17T20:22:03Z</published><updated>2011-04-17T20:22:03Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Feed Reader" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/" /></entry><entry><title>Avis app</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/03/08/avis-app.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/03/08/avis-app.aspx</id><published>2011-03-08T15:55:06Z</published><updated>2011-03-08T15:55:06Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WP7 Performance" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WP7+Performance/" /><category term="Avis App" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Avis+App/" /></entry><entry><title>The recent release of the Windows Phone Developer Tools January 2011 Update</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/02/07/the-recent-release-of-the-windows-phone-developer-tools-january-2011-update.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/02/07/the-recent-release-of-the-windows-phone-developer-tools-january-2011-update.aspx</id><published>2011-02-07T18:10:42Z</published><updated>2011-02-07T18:10:42Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WP7" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/" /><category term="Tools Update" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Tools+Update/" /></entry><entry><title>Is ANID unique?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/01/13/does-anid-unique.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/01/13/does-anid-unique.aspx</id><published>2011-01-13T22:36:00Z</published><updated>2011-01-13T22:36:00Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WP7" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/" /><category term="Feed Reader" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/" /></entry><entry><title>The Best of 2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2011/01/05/the-best-of-2010.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2011/01/05/the-best-of-2010.aspx</id><published>2011-01-05T02:10:00Z</published><updated>2011-01-05T02:10:00Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="Best of 2010" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Best+of+2010/" /></entry><entry><title>FeedPoint app has been published.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/priozersk/archive/2010/12/29/feedpoint-app-has-been-published.aspx" /><id>http://blogs.msdn.com/b/priozersk/archive/2010/12/29/feedpoint-app-has-been-published.aspx</id><published>2010-12-29T14:09:31Z</published><updated>2010-12-29T14:09:31Z</updated><content type="html">&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;</content><author><name>Alex Yakhnin-MSFT</name><uri>http://blogs.msdn.com/priozersk/ProfileUrlRedirect.ashx</uri></author><category term="WP7" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/WP7/" /><category term="Feed Reader" scheme="http://blogs.msdn.com/b/priozersk/archive/tags/Feed+Reader/" /></entry></feed>