<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Essential WPF</title><link>http://blogs.microsoft.co.il/blogs/tomershamam/</link><description>The Hitchhiker’s Guide to WPF, Windows Phone and Silverlight</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/EssentialWPF" /><feedburner:info uri="essentialwpf" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>EssentialWPF</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/EssentialWPF" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FEssentialWPF" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item><title>Installing SQL Server R2 Management Studio on machine with VS2008 without SP1</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/rif7UEEaKqo/installing-sql-server-r2-management-studio-on-machine-with-vs2008-without-sp1.aspx</link><pubDate>Sun, 25 Mar 2012 10:31:46 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:1042422</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=1042422</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=1042422</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/03/25/installing-sql-server-r2-management-studio-on-machine-with-vs2008-without-sp1.aspx#comments</comments><description>&lt;p&gt;I’ve been trying to install SQL Server R2 Management Studio on my customer site DEV machine I’m working with, and suddenly the I’ve got an annoying message saying that I don’t have VS2008 SP1 installed and the installation failed. &lt;p&gt;Mainly I’m working with&amp;nbsp; VS2010 only, and I really don’t care about VS2008, especially not in concern with Management Studio… &lt;p&gt;Now I have three options: &lt;p&gt;1. Uninstall Visual Studio 2008 &lt;p&gt;2. Download and install VS 2008 SP1, which takes decades… &lt;p&gt;3. Fool installation app to think VS is not installed &lt;p&gt;&amp;nbsp; &lt;p&gt;Since I really don’t have time to waste, I’ve chosen option number 3. I‘ve downloaded the famous Process Monitor from Microsoft, and monitored registry access by the installation app. Then I’ve noticed it has something to deal with: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv. &lt;p&gt;I’ve renamed it, and, what do you know… Setup Succeeded! &lt;p&gt;&amp;nbsp; &lt;p&gt;Few things to concern: &lt;p&gt;1. Rename the DevDiv key before installation begin to the end of installation. &lt;p&gt;2. Since the installation creates a new DevDiv, save it (export) to a file and then delete it. &lt;p&gt;3. Rename back the original DevDiv key and import the file you’ve just exported with the new changes. &lt;p&gt;&amp;nbsp; &lt;p&gt;AT YOUR OWN RISK &lt;p&gt;It works for me with one issue: XAML Package fails to load now on VS 2008. Really haven&amp;#39;t checked this before so I really don’t know if it caused by the installation. &lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=1042422" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/rif7UEEaKqo" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/howto/default.aspx">howto</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/ITPRO/default.aspx">ITPRO</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/03/25/installing-sql-server-r2-management-studio-on-machine-with-vs2008-without-sp1.aspx</feedburner:origLink></item><item><title>Windows 8 Development Tutorial – Part 1 – First Steps</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/DoP4a4xpIdI/windows-8-development-tutorial-part-1-first-steps.aspx</link><pubDate>Sat, 03 Mar 2012 19:40:21 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:1025377</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=1025377</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=1025377</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/03/03/windows-8-development-tutorial-part-1-first-steps.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_0F72C78E.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:8px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" align="right" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_58BD1E9C.png" width="240" height="135" /&gt;&lt;/a&gt;Now that both Windows 8 Consumer Preview and Visual Studio 11 Beta have been released, it’s a fantastic time posting about Windows 8 programming, especially about the new Metro style based applications.&lt;/p&gt; &lt;p&gt;For the sake of rapid-start, I’ll save the writing about what Metro Style application is, but I’ll give you a link in case that you’ve missed that:&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/windows/apps/hh464920.aspx" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh464920.aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/apps/hh464920.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Installing Windows 8 Customer Preview&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Before we begin, I highly recommend you to install Windows 8 and learn about the new Metro UI language, since it’s totally different than what we are used to in current versions of windows.&lt;/p&gt; &lt;p&gt;Lets create a clean install of the Windows 8 Consumer on our Tablet, Laptop or Desktop PC, then we will install Visual Studio 11 Beta.&lt;/p&gt; &lt;p&gt;If you already have Windows 8 installed, skip this section.&lt;/p&gt; &lt;p&gt;There are several ways installing Windows 8 on our machine, and I think that the easiest and fastest is using a USB stick.&lt;/p&gt; &lt;p&gt;1. First go and &lt;a href="http://windows.microsoft.com/en-US/windows-8/iso"&gt;download&lt;/a&gt; the full Windows 8 Consumer Preview ISO file from Microsoft.&lt;/p&gt; &lt;p&gt;2. Get a USB stick big enough to contain the 3.3GB (x64) or 2.5GB (x86) ISO file and use the &lt;a href="http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool"&gt;Windows 7 USB/DVD download tool&lt;/a&gt; to make your USB stick bootable with Windows 8 installation.&lt;/p&gt; &lt;p&gt;3. Create a bootable USB device using the tool and the Windows 8 ISO file.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML11635830_2D0EE551.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML11635830" border="0" alt="SNAGHTML11635830" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML11635830_thumb_1100B717.png" width="244" height="131" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML11649def_26EA2967.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML11649def" border="0" alt="SNAGHTML11649def" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML11649def_thumb_469B93E0.png" width="244" height="131" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML1164afa2_0A7258E9.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML1164afa2" border="0" alt="SNAGHTML1164afa2" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML1164afa2_thumb_30D6CCE5.png" width="244" height="131" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML1164bbe7_229AE4A6.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML1164bbe7" border="0" alt="SNAGHTML1164bbe7" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML1164bbe7_thumb_1F8886B1.png" width="244" height="131" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;4. Now that you have a bootable USB stick you can use it to create a clean installation of Windows 8 on your machine. Just plug the USB stick in the target machine, and boot from it. You can also run setup or use automatic startup if you already have Windows 7 or Windows 8 Preview installed on the target machine.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;HINT&lt;/strong&gt;: If you have the &lt;em&gt;&lt;a href="http://www.pcworld.com/article/239936/windows_8_tablet_hands_on.html"&gt;Windows 8 Samsung Tablet&lt;/a&gt;&lt;/em&gt; handed for free in the last Microsoft’s Build conference, you can boot from the USB stick by Holding the Window button while powering it on. A blue screen with three options should appear. Tap on &lt;strong&gt;Troubleshoot&lt;/strong&gt;, and then tap on &lt;strong&gt;Reset your PC&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;5. Booting from the USB stick or running the setup file directly from Windows, the installation process is very simple. Note that you may need to enter the following public product key: &lt;strong&gt;NF32V-Q9P3W-7DR7Y-JGWRW-JFCK8&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;6. The installation process may take a while and you may notice your device restarting at least one time before done. So seat back and continue reading this post… After few minutes, Windows 8 Installed! I’ve Signed-in with my Live account, and also installed some free-apps from the Windows Store, including Cut-the-Rope famous game.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_1C7628BC.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_2CA9A2C8.png" width="244" height="139" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_47E48C7A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_3CDFAD85.png" width="229" height="139" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_32AE1318.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_511D7563.png" width="220" height="139" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_29E5BCDF.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_6AF89BFE.png" width="229" height="139" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_5126F680.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_4ABFD458.png" width="229" height="139" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_2E457329.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_608B8BBF.png" width="229" height="139" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML1ad555ae_0DA3093F.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML1ad555ae" border="0" alt="SNAGHTML1ad555ae" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML1ad555ae_thumb_16724FE4.png" width="229" height="139" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_587B4FD6.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_26CD05F6.png" width="229" height="139" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This new Beta is equipped with many Built-in apps, such as People, Mail, Calendar, Camera, SkyDrive, Video, Xbox LIVE Games, Maps, and more.&lt;/p&gt; &lt;p&gt;In case you’ve installed Windows 8 on existing Windows, don’t forget to remove the remaining old Windows&amp;nbsp; version, setup files, follows this link:&lt;/p&gt; &lt;p&gt;&lt;a title="http://windows.microsoft.com/en-US/windows7/How-do-I-remove-the-Windows-old-folder" href="http://windows.microsoft.com/en-US/windows7/How-do-I-remove-the-Windows-old-folder"&gt;http://windows.microsoft.com/en-US/windows7/How-do-I-remove-the-Windows-old-folder&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_46123D7A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_40C5E77A.png" width="398" height="270" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Installing Visual Studio 11 Beta&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Ok, Now that you have a Windows 8 machine running, and of course, played a bit with the awesome Metro style UI, lets install Visual Studio 11 Beta. We will use it for developing our Windows 8 Metro style applications. Note that you can install it on a different machine and test the applications you developed on the Emulator or on the Windows 8 machine, connecting remotely. Personally, I prefer installing it on my Samsung i5 Slate device.&lt;/p&gt; &lt;p&gt;1. Download Visual Studio 11 Beta from here:&lt;a title="http://www.microsoft.com/visualstudio/11/en-us" href="http://www.microsoft.com/visualstudio/11/en-us"&gt;http://www.microsoft.com/visualstudio/11/en-us&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;NOTE&lt;/strong&gt;: I recommend downloading the ISO file.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=28975"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_6B34A948.png" width="398" height="101" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2. Copy the ISO file you’ve just downloaded to a USB stick, or directly to a drive in your development Machine.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HINT: Windows 8 has a new feature for mounting an ISO file as a Virtual Drive. I will use this feature to install Visual Studio 11 Beta directly from the ISO file. You can burn the ISO file on a DVD, extract it to USB disk or use a virtual DVD drive application such as Daemon tools lite.&lt;/p&gt;&lt;/blockquote&gt;  &lt;p&gt;3. In case of Windows 8, go to Desktop mode (click on Desktop tile from the start screen), open the ISO file location, right click on it, then choose Mount. Then run the setup file.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_4B1C2D3C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_052D8ACD.png" width="244" height="211" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_792E2B49.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_60C0A89D.png" width="244" height="211" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_403BF99C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_3193DE68.png" width="163" height="211" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_6A411926.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_69D776E2.png" width="163" height="211" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;4. After installing Visual Studio 11 Beta, it will be automatically starting, and you would have have to choose a proffered development settings. I’ve chosen C#. This will arrange the templates so C# development comes first, and the rest after.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_58F2D2F2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_65196E7B.png" width="324" height="184" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_6B62D5BA.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_622E4C8C.png" width="324" height="184" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Windows Runtime&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;One moment before diving into code, lets describe what is Windows Runtime, or WinRT:&lt;/p&gt; &lt;p&gt;“The Windows Runtime is designed to make it easy for you to create apps using the technologies that you know. You can write apps that are tailored to every hardware form factor. Your Metro style apps participate in the breadth and diversity of the Windows ecosystem. They&amp;#39;re optimized for touch, aware of the user&amp;#39;s location and identity, and hosted in the Windows Store. Metro style apps are always on and available for instant use, and always connected with the latest content from the web. Users can discover and purchase your apps in the Windows Store, and they can be confident that apps install quickly and uninstall cleanly.”&lt;/p&gt; &lt;p&gt;In other words, WinRT provides common runtime and type system for creating Metro style applications. It also provides set of classes and APIs which are common to several technologies such as C#/XAML, C++/XAML, JavaScript/HTML5. WinRT is based on native code, exposing its types using Meta Data, very similar to .NET, provides you an option to create a Metro style application using the technology you like, and share components between these technologies. Comparing to .NET Framework, WinRT is not limited only to .NET languages, it’s common to Managed, Native C++ and JavaScript.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/Windows-Runtime_7D69363E.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="Windows Runtime" border="0" alt="Windows Runtime" src="http://blogs.microsoft.co.il/blogs/tomershamam/Windows-Runtime_thumb_37E6C6C4.jpg" width="651" height="357" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;First Metro Style Application&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now that you have Visual Studio 11 Beta installed, you may want to create your first “Hello World” Windows 8 Metro style application.&lt;/p&gt; &lt;p&gt;1. On the menu, choose &lt;strong&gt;File&lt;/strong&gt; –&amp;gt; &lt;strong&gt;New&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Project&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;2. On the left, pick &lt;strong&gt;Windows Metro&lt;/strong&gt; style, then select &lt;strong&gt;Blank Application&lt;/strong&gt;. I’ll demonstrates other templates on my next posts of this series.&lt;/p&gt; &lt;p&gt;3. In the “Name” field, select a name for the new project – “HelloWorldUI”, also for the solution name “HelloWorld”, and then click OK.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;NOTE&lt;/strong&gt;: Clicking OK you be asked to have a Developer License. Just stay connected and provide you Live ID when asked.&lt;/p&gt; &lt;p&gt;As you can see, there’s a solution called HelloWorld and one project called HelloWorldUI on the right side of the screen. The project has one empty page called BlankPage.xaml. Expanding this file by clicking the arrow on the left, reveals additional file called BlankPage.cs.xaml.&lt;/p&gt; &lt;p&gt;Typically, a Metro style application contains at least one page. This page is the UI container of the Metro style application. The .xaml file is an XML file which defines the structure of the UI declaratively using an XML language called XAML. If you’re familiar with other XAML based UI technologies, such as WPF, Silverlight and Silverlight for WP7, you may be familiar with XAML for Metro style applications since it’s same concept.&lt;/p&gt; &lt;p&gt;The XAML file is used for describing the UI declaratively with UI elements such as Buttons, Lists, Layout panels and so on, where the CS file is used for specifying the logic behind the XAML.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: In case that you’re familiar with WEB programming, you can create a JavaScript Metro style based application, using HTML5 instead of XAML for the UI, and JavaScript instead of C# for code behind.&lt;/p&gt; &lt;p&gt;4. Open the Metro UI designer by double clicking on the BlankPage.xaml file. On the top half of the screen you may see the Designer, and on the bottom you may see the XAML editor.&lt;/p&gt; &lt;p&gt;Looking inside the XAML markup, you may see that it comprises root element named Page and few xmlns namespaces, and one child element named Grid. Running the application, a Page and Grid instances will be created and initialized. The XAML actually describes the Visual tree of WinRT objects should be created when running the application.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: WinRT stands for Windows Runtime, and it’s a native, common framework, providing common type system for all metro style based technologies and languages, such as C#, C++ and JavaScript.&lt;/p&gt; &lt;p&gt;5. On the left, click on the TOOLBOX pane. The toolbox contains the UI element you can drop into a page.&lt;/p&gt; &lt;p&gt;6. Select Button and drag it into the UI designer. Inside the designer, you can choose the button, drag it and change the size of it a bit.&lt;/p&gt; &lt;p&gt;7. Selecting the button, you may see its properties on the right pane, find the Content property and change its value to Hello!&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_500CC1D0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_34FBA4D5.png" width="804" height="484" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;8. Double click on the Button. This will register the button’s Click event, and automatically open the C# editor. This is a good place to display the Hello World message.&lt;/p&gt; &lt;p&gt;9. Add the following code to the event handler created:&lt;/p&gt; &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; var dialog = new MessageDialog(&amp;quot;Hellow World!&amp;quot;);&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; await dialog.ShowAsync();&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Also add the C# 4.5 new keyword called ‘&lt;strong&gt;async’&lt;/strong&gt; to the event handler method, since from now on, everything in a Metro style application is Asynchronous (ShowAsync).&lt;/p&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; private async void Button_Click_1(object sender, RoutedEventArgs e)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     var dialog = new MessageDialog(&amp;quot;Hellow World!&amp;quot;);&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;     await dialog.ShowAsync();&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;












&lt;p&gt;10. Run the application you’ve created by clicking F% in Visual Studio.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: If you’re not running VS on Windows 8, we may choose to run your application on the Windows 8 Simulator installed as part of the Visual Studio 11. To run on the Simulator, replace “Local Machine” on the toolbar to “Simulator”, then click F5. Now clicking on the Hello button you may see the Hello World message.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_52FED42B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_7D7026AA.png" width="404" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_47F9F536.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_2462E840.png" width="404" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Congra! Now that you have the pre-basics of developing a Windows 8 Metro style application, you can start playing with VS and Windows 8 to create basic apps.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I’ll finish here, but next time I’ll explain a bit more about the Metro style application and UI. Stay tuned.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=1025377" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/DoP4a4xpIdI" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Metro+Style/default.aspx">Metro Style</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Runtime/default.aspx">Windows Runtime</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/03/03/windows-8-development-tutorial-part-1-first-steps.aspx</feedburner:origLink></item><item><title>Windows 8 Consumer Preview (beta) is out!</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/x8B20ipVWRk/windows-8-consumer-preview-beta-is-out.aspx</link><pubDate>Wed, 29 Feb 2012 15:13:43 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:1022940</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=1022940</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=1022940</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/02/29/windows-8-consumer-preview-beta-is-out.aspx#comments</comments><description>&lt;p&gt;Windows 8 Beta build 8250 is out, and you can download it from here:&lt;/p&gt; &lt;p&gt;&lt;a title="http://windows.microsoft.com/en-US/windows-8/download" href="http://windows.microsoft.com/en-US/windows-8/download"&gt;http://windows.microsoft.com/en-US/windows-8/download&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The new beta is called Consumer Preview and it contains some installed apps and other 100 can be downloaded from the Windows Store.&lt;/p&gt; &lt;p&gt;Here are some of the new features you can find:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;New bootscreen  &lt;li&gt;New branding  &lt;li&gt;New shortcut menu  &lt;li&gt;New way to close Immersive Apps  &lt;li&gt;New start button  &lt;li&gt;New Aero lite theme  &lt;li&gt;New Ribbon organization &lt;li&gt;New splitted touch keyboard organisation&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=1022940" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/x8B20ipVWRk" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/OFFTOPIC/default.aspx">OFFTOPIC</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+8/default.aspx">Windows 8</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/02/29/windows-8-consumer-preview-beta-is-out.aspx</feedburner:origLink></item><item><title>Windows Devices User Group Meeting - Windows Phone Navigation &amp; Life Cycle</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/_tzZRlbwD4k/windows-devices-user-group-meeting-windows-phone-navigation-amp-life-cycle.aspx</link><pubDate>Fri, 17 Feb 2012 08:48:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:1015203</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=1015203</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=1015203</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/02/17/windows-devices-user-group-meeting-windows-phone-navigation-amp-life-cycle.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/WPUG_5F76CDBF.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;MARGIN:8px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;FLOAT:left;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="WPUG" border="0" alt="WPUG" align="left" src="http://blogs.microsoft.co.il/blogs/tomershamam/WPUG_thumb_1824087E.jpg" width="116" height="133" /&gt;&lt;/a&gt;במפגש משתמשים Windows Devices השני, שיתקיים במיקרוסופט רעננה, בתאריך 28/2/2012, יום שלישי, אני מעביר הרצאה בנושא Windows Phone Navigation and Application Life Cycle.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;בהרצאה זו אדבר על יכולות הניווט בין אפליקציות ובתוך אפליקציות Windows Phone, ואראה כיצד הן משפיעות על תהליך ריצת האפליקציה. כמו כן, נלמד להבדיל בין שני המצבים Dormancy ו- Tombstoning, וכיצד לקחת מצבים אלו בחשבון בזמן תכנון אפליקצית Windows Phone.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;לפרטים נוספים אודות הארוע, ורישום:&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;a href="http://windowsphonenavandlifecycle.eventbrite.com/"&gt;http://windowsphonenavandlifecycle.eventbrite.com&lt;/a&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;אשמח לראותכם,&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;תומר שמם&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;a href="http://codevalue.net/"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="codevalue_logo" border="0" alt="codevalue_logo" src="http://blogs.microsoft.co.il/blogs/tomershamam/CodeValue-Logo_03_157DDD7E.png" width="136" height="34" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=1015203" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/_tzZRlbwD4k" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/OFFTOPIC/default.aspx">OFFTOPIC</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/User+Group/default.aspx">User Group</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/CodeValue/default.aspx">CodeValue</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/02/17/windows-devices-user-group-meeting-windows-phone-navigation-amp-life-cycle.aspx</feedburner:origLink></item><item><title>Advanced Windows Phone 7.5 Applications – Presentation and Demo</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/_QzLs5_VLrM/advanced-windows-phone-7-5-applications-presentation-and-demo.aspx</link><pubDate>Mon, 13 Feb 2012 17:32:30 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:1013096</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=1013096</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=1013096</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/02/13/advanced-windows-phone-7-5-applications-presentation-and-demo.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/live-tiles_554E4244.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:8px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="live-tiles" border="0" alt="live-tiles" align="right" src="http://blogs.microsoft.co.il/blogs/tomershamam/live-tiles_thumb_19AE3384.jpg" width="105" height="104" /&gt;&lt;/a&gt;Thank you for participating my Advanced Windows Phone 7.5 Applications session at Microsoft, Raanana today. It was a great fun, and I’m very happy that you’ve enjoyed the session.&lt;/p&gt; &lt;p&gt;As I promissed, &lt;a href="https://skydrive.live.com/redir.aspx?cid=d5e69be94633397e&amp;amp;resid=D5E69BE94633397E!325&amp;amp;parid=D5E69BE94633397E!129"&gt;here is a SkyDrive link&lt;/a&gt; for both the Presentation and Demo code.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Please leave comments should you have any questions about the session.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Thanks,&lt;/p&gt; &lt;p&gt;Tomer Shamam&lt;/p&gt; &lt;p&gt;&lt;a href="http://codevalue.net"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="codevalue_logo" border="0" alt="codevalue_logo" src="http://blogs.microsoft.co.il/blogs/tomershamam/CodeValue-Logo_03_114A5E2D.png" width="180" height="45" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=1013096" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/_QzLs5_VLrM" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Open+House/default.aspx">Open House</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/OFFTOPIC/default.aspx">OFFTOPIC</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/CodeValue/default.aspx">CodeValue</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/02/13/advanced-windows-phone-7-5-applications-presentation-and-demo.aspx</feedburner:origLink></item><item><title>Developers Seminar at Microsoft about Advanced Windows Phone 7.5</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/8gErZqehPKo/open-house-at-microsoft-about-advanced-windows-phone-7-5.aspx</link><pubDate>Thu, 26 Jan 2012 06:50:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:998038</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=998038</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=998038</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/26/open-house-at-microsoft-about-advanced-windows-phone-7-5.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/Windows_Phone-Logo_314DF327.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;FLOAT:left;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="Windows_Phone Logo" border="0" alt="Windows_Phone Logo" align="left" src="http://blogs.microsoft.co.il/blogs/tomershamam/Windows_Phone-Logo_thumb_17E8809E.jpg" width="240" height="50" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;אני שמח להזמין אתכם ליום עיון למפתחים במיקרוסופט רעננה, בתאריך &lt;strong&gt;13/2/2012&lt;/strong&gt; שיוצא ביום שני, בו אני מרצה בנושא &lt;strong&gt;Advanced Windows Phone 7.5 Applications&lt;/strong&gt;.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;בהרצאה זו נדבר על מרכיב חדש שהתווסף לגרסת מנגו, שמאפשר לתהליכים באפליקציה לרוץ ברקע בזמן שהאפליקציה אינה רצה. מה שבעצם מכונה Background Task, ונלמד כיצד בעזרת תהליכים מקביליים אלו תוכל האפליקציה לעדכן Tiles, לבדוק שינויי סטטוס, לבצע סנכרון מול השרת, ועוד, ובו זמנית לשמור על חיי סוללה תקינים וחווית משתמש איכותית.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;פרטים נוספים אודות האירוע, והרשמה תוכלו למצוא בלינק הבא:&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;a href="http://codevalue.net/events/event/applications-development-for-windows-phone"&gt;http://codevalue.net/events/event/applications-development-for-windows-phone&lt;/a&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;נשמח לראותכם,&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;תומר שמם&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;img style="DISPLAY:inline;" title="codevalue_logo" alt="codevalue_logo" src="http://blogs.microsoft.co.il/blogs/tomershamam/CodeValue-Logo_03_3C106BDE.png" width="176" height="44" /&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;a title="http://codevalue.net" href="http://codevalue.net/"&gt;http://codevalue.net&lt;/a&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=998038" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/8gErZqehPKo" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/CodeValue/default.aspx">CodeValue</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/26/open-house-at-microsoft-about-advanced-windows-phone-7-5.aspx</feedburner:origLink></item><item><title>Windows Phone Tutorial – Building a Windows Phone app for sending SMS to many contacts at once – Part I</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/JTkUnT90eOQ/windows-phone-tutorial-building-a-windows-phone-app-for-sending-sms-to-many-contacts-at-once-part-i.aspx</link><pubDate>Wed, 25 Jan 2012 23:14:14 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:997714</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=997714</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=997714</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/26/windows-phone-tutorial-building-a-windows-phone-app-for-sending-sms-to-many-contacts-at-once-part-i.aspx#comments</comments><description>&lt;p&gt;Recently, I’ve had to inform many of my contacts that I have a new phone number, so I thought to myself “Wow… this is a tough one, sending SMS to many people, using the regular SMS interface, adding contact one by one…”.&lt;/p&gt; &lt;p&gt;So I decided to develop a small Windows Phone app for doing that, and I would like to share my solution and show how I developed it step-by-step.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;First, lets talk about the requirements of such an app:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Sending SMS to contacts in my phone which are Mobile type only.  &lt;li&gt;Select relevant contacts from a list and filter the rest.  &lt;li&gt;Edit the message before sending it.  &lt;li&gt;Select relevant contacts from a list and send SMS only to them.  &lt;li&gt;Removing selected contacts after sending SMS.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;New Project&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now that we have some requirements, lets create a simple Windows Phone project.&lt;/p&gt; &lt;p&gt;First thing to do is to create a new Windows Phone project, using Visual Studio:&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;You can download Windows Phone SDK 7.1 which include Visual Studio and Blend from &lt;/font&gt;&lt;a href="http://create.msdn.com/en-us/home/getting_started"&gt;&lt;font size="2"&gt;APP HUB&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_671DADFF.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_01EC64BD.png" width="448" height="65" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML3e6ed5d5_2C5B268B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML3e6ed5d5" border="0" alt="SNAGHTML3e6ed5d5" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML3e6ed5d5_thumb_36B16C4D.png" width="448" height="298" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Now that we have an empty phone page, lets drop some user controls:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Adding Controls&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;First lets change the application and page titles. From the solution explorer, open the &lt;strong&gt;MainPage.xaml&lt;/strong&gt; by double clicking on it, then edit the following XAML:&lt;/p&gt; &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#008000;"&gt;&amp;lt;!--TitlePanel contains the name of the application and page title--&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;StackPanel&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;TitlePanel&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Grid&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;Row&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Margin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;12,17,0,28&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;ApplicationTitle&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;SEND SMS&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Style&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{StaticResource PhoneTextNormalStyle}&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;PageTitle&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Contacts&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Margin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;9,-7,0,0&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Style&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{StaticResource PhoneTextTitle1Style}&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;StackPanel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_6AA09EA4.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:8px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_30B3EC69.png" width="187" height="101" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now lets drop the relevant controls into the page from the ToolBar on the left, and layout them using the designer.&lt;/p&gt;
&lt;p&gt;For the contacts list we will use a simple ListBox, and for the SMS content we will use a simple TextBox.&lt;/p&gt;
&lt;p&gt;After doing so, the XAML should be something similar to this:&lt;/p&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#008000;"&gt;&amp;lt;!--ContentPanel - place additional content here--&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;ContentPanel&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Grid&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;Row&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Margin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;12,0,12,0&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;RowDefinition&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Height&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0.7*&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;RowDefinition&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Height&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0.3*&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;TextBox&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;textBox1&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;TextBox&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Grid&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;Row&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;AcceptsReturn&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;True&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;ListBox&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;listBox1&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Change the TextBox.AcceptsReturn property to “True” so it will display more them one line.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Application Bar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ok, so now that we have basic controls, lets add Application Bar and two buttons so we can Filter contacts, and Send SMS.&lt;/p&gt;
&lt;p&gt;First, unmark the Application Bar code in the bottom of the page, and re-mark the MenuItems section. We don’t need it.&lt;/p&gt;
&lt;p&gt;Now, change the two buttons icons and text to something more relevant. To add your own images, create an &lt;strong&gt;Images&lt;/strong&gt; folder in the project and add &lt;strong&gt;.png&lt;/strong&gt; icons to it. You can use the images from the Windows Phone SDK: &lt;strong&gt;%ProgramFiles%\Microsoft SDKs\Windows Phone\v7.1\Icons\dark&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_38F4E575.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_4AD409F3.png" width="221" height="174" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#008000;"&gt;&amp;lt;!--Sample code showing usage of ApplicationBar--&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;phone:PhoneApplicationPage.ApplicationBar&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;shell:ApplicationBar&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;IsVisible&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;True&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;IsMenuEnabled&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;shell:ApplicationBarIconButton&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;IconUri&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;/Images/appbar_filter.png&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Filter&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;shell:ApplicationBarIconButton&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;IconUri&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;/Images/appbar_send.png&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;SMS&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;         &lt;span style="color:#008000;"&gt;&amp;lt;!--&amp;lt;shell:ApplicationBar.MenuItems&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt; &lt;span style="color:#008000;"&gt;            &amp;lt;shell:ApplicationBarMenuItem Text=&amp;quot;MenuItem 1&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt; &lt;span style="color:#008000;"&gt;            &amp;lt;shell:ApplicationBarMenuItem Text=&amp;quot;MenuItem 2&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt; &lt;span style="color:#008000;"&gt;        &amp;lt;/shell:ApplicationBar.MenuItems&amp;gt;--&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;shell:ApplicationBar&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;phone:PhoneApplicationPage.ApplicationBar&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Looking at the phone XAML designer, you should see something similar to this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_2E59A8C4.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_0888A3C3.png" width="240" height="395" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In the next post of this tutorial I’ll show how to connect the data behind and then how to design each item in the ListBox.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/files/folders/997708/download.aspx"&gt;You can download the code so far from here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=997714" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/JTkUnT90eOQ" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/26/windows-phone-tutorial-building-a-windows-phone-app-for-sending-sms-to-many-contacts-at-once-part-i.aspx</feedburner:origLink></item><item><title>Time to move on after 9 years…</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/o_kNy_rzbUA/time-to-move-on-after-9-years.aspx</link><pubDate>Wed, 25 Jan 2012 12:50:19 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:997204</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=997204</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=997204</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/25/time-to-move-on-after-9-years.aspx#comments</comments><description>&lt;div dir="rtl" align="justify"&gt;אחרי תקופה ארוכה של יותר מתשע שנות עבודה בחברת סלע, כמהנדס תוכנה, מרצה, ויועץ בכיר, החלטתי שזה זמן טוב לרענן ולבחור בדרך חדשה. סלע היתה ועדיין בית חם ומשפחה בשבילי, ונהנתי מאוד לעבוד ולהיות חלק ממשפחה זו למשך כל שנות עבודתי בחברה.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;בהזדמנות זו, אני רוצה להודות לדודו, לקרו, לישי, לאלי, ולאנשי המקצוע הקולגות בסלע, על תקופה נפלאה, ואני בטוח שעוד יצא לנו להפגש לא מעט, ואפילו כבר נפגשתי עם חלק מכם.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;מטבעי, אני אדם דינאמי שאוהב לשנות ולנסות דברים חדשים, להתקדם קדימה ולראות את הדברים מזוויות שונות.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;בדרכי החדשה בחרתי להיות ארכיטקט תוכנה ויועץ בכיר בחברת &lt;a href="http://codevalue.net/"&gt;CodeValue&lt;/a&gt; ולהצטרף לקבוצת אנשי מקצוע מדהימים.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&lt;a href="http://codevalue.net/"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="codevalue_logo" border="0" alt="codevalue_logo" src="http://blogs.microsoft.co.il/blogs/tomershamam/CodeValue-Logo_03_07DD70E6.png" width="240" height="60" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&lt;a title="http://codevalue.net/" href="http://codevalue.net"&gt;http://codevalue.net&lt;/a&gt;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;בהקשר לתרומתי לקהילה, אני אמשיך כהרגלי, ובעת הקרובה אפילו אעמיק את הפעולות בתחום, ואם כבר יצא לי להזכיר, אשמח לראותכם משתתפים &lt;a href="http://social.msdn.microsoft.com/Forums/he-il/WindowsPhonedevil/threads"&gt;בפורום Windows Phone&lt;/a&gt; שאני מנהל במיקרוסופט ובהרבה בתים פתוחים וכנסים של CodeValue ושל מיקרוסופט בעתיד הקרוב.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;חברים יקרים, אשמח לעמוד לרשותכם במתכונת החדשה, כארכיטקט תוכנה, מוביל טכנולוגי, יועץ ומרצה.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;תודה רבה,&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;תומר שמם&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=997204" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/o_kNy_rzbUA" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Sela/default.aspx">Sela</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/OFFTOPIC/default.aspx">OFFTOPIC</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/CodeValue/default.aspx">CodeValue</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/25/time-to-move-on-after-9-years.aspx</feedburner:origLink></item><item><title>Windows Phone Israeli Forum Merge</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/XvLXwWUz8V4/israel-windows-phone-forums-merge.aspx</link><pubDate>Thu, 19 Jan 2012 13:22:22 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:992313</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=992313</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=992313</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/19/israel-windows-phone-forums-merge.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;שלום לכולם,&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;ברצוני להודיע על איחוד הפורומים בנושא Windows Phone.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;כעת ניתן לשאול שאלות ולמצוא תשובות הקשורות ל- Windows Phone, גם בנושאי פיתוח וגם בנושאים אחרים באותו פורום שנמצא בכתובת הבאה:&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;a title="http://social.msdn.microsoft.com/Forums/he-IL/WindowsPhonedevil/threads" href="http://social.msdn.microsoft.com/Forums/he-IL/WindowsPhonedevil/threads"&gt;http://social.msdn.microsoft.com/Forums/he-IL/WindowsPhonedevil/threads&lt;/a&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;שימו לב, הפורום עוסק בנושאי Windows Phone בלבד, ו&lt;u&gt;לא בנושאי Windows Mobile&lt;/u&gt;.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;אם לא הכרתם את הפורום עד כה, זאת הזדמנות מעולה להרשם ולהתרשם.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;בברכה,&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;תומר שמם&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=992313" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/XvLXwWUz8V4" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/19/israel-windows-phone-forums-merge.aspx</feedburner:origLink></item><item><title>Exit Windows Phone Application</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/mr9Bvl-K4zM/exit-windows-phone-application.aspx</link><pubDate>Sat, 14 Jan 2012 19:34:03 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:987855</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=987855</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=987855</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/14/exit-windows-phone-application.aspx#comments</comments><description>&lt;p align="justify"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/NoExit_57FD6411.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="NoExit" border="0" alt="NoExit" align="right" src="http://blogs.microsoft.co.il/blogs/tomershamam/NoExit_thumb_252FEE4E.png" width="125" height="165" /&gt;&lt;/a&gt;Many Windows Phone developers wonders how a Windows Phone Silverlight application can be closed?&lt;/p&gt; &lt;p align="justify"&gt;The problem is that Microsoft didn’t provide any official way closing a Silverlight application, since working with the Metro style UX concept, the user should press the Back key, closing the application by himself.&lt;/p&gt; &lt;p align="justify"&gt;You can argue with me about this concept, but this is not the place for discussing it. You may read further about it &lt;a href="http://blogs.msdn.com/b/ptorr/archive/2011/02/23/this-is-not-the-exit-you-are-looking-for.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p align="justify"&gt;This post is going to provide a simple and correct way of asking the user to close the application, &lt;u&gt;leaving him no other option&lt;/u&gt;.&lt;/p&gt; &lt;p align="justify"&gt;But first, you should know that technically, any Windows Phone application could be closed as following:&lt;/p&gt; &lt;p align="justify"&gt;1. Throwing an exception from, let say: button click handler. The application’s unhandled-exception handler will catch it and silently close the application.&lt;/p&gt; &lt;p align="justify"&gt;2. Create an instance of type &lt;strong&gt;Microsoft.Xna.Framework.Game&lt;/strong&gt; and call &lt;strong&gt;Exit&lt;/strong&gt;: new Microsoft.Xna.Framework.Game().Exit();&lt;/p&gt; &lt;p align="justify"&gt;3. Clear the entire back-stack, and then click NavigationService.GoBack(). Again,. this will throw an exception saying the you can’t call GoBack while CanGoBack returns false.&lt;/p&gt; &lt;p align="justify"&gt; - NOTE: There is no guarantee that Microsoft will like these options, and your application may be rejected by the Marketplace verification process.&lt;/p&gt; &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="justify"&gt;The concept of asking the user to exit the application is simple. All you have to do is ask politely to press the back button for exit, lets say for maintenance or some other reason.&lt;/p&gt; &lt;p align="justify"&gt;So here’s how:&lt;/p&gt; &lt;p align="justify"&gt;1. In the place you want the user to exit, navigate to a special page, asking the user to click the Back button.&lt;/p&gt; &lt;p align="justify"&gt;2. In this page navigated-to event handler, clear all entries from the back-stack, so pressing the back button will exit the application.&lt;/p&gt; &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;override&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;while&lt;/span&gt; (NavigationService.RemoveBackEntry() != &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;             &lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;base&lt;/span&gt;.OnNavigatedTo(e);&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;You can &lt;a href="http://blogs.microsoft.co.il/files/folders/987850/download.aspx"&gt;download the sample code from here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=987855" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/mr9Bvl-K4zM" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/howto/default.aspx">howto</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2012/01/14/exit-windows-phone-application.aspx</feedburner:origLink></item><item><title>Windows 8 Dilemma – Could it run your Enterprise Applications?</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/ReEjyH5q-sI/windows-8-dilemma-could-it-run-your-enterprise-applications.aspx</link><pubDate>Wed, 28 Dec 2011 20:58:50 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:972033</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=972033</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=972033</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/28/windows-8-dilemma-could-it-run-your-enterprise-applications.aspx#comments</comments><description>&lt;p align="justify"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/windows-8-metro_117CCF0C.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:8px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="windows-8-metro" border="0" alt="windows-8-metro" align="right" src="http://blogs.microsoft.co.il/blogs/tomershamam/windows-8-metro_thumb_1E793FCE.jpg" width="283" height="171" /&gt;&lt;/a&gt;As it was cleared out by Microsoft about three months ago, Windows 8 based devices, running on top of ARM based CPU’s won’t be able to run existing x86 and x64 software. The only option will be running Windows 8 Metro Style applications (though the OS API’s are the same, meaning you can recompile the application and device drivers with few difficulties and have them running on top of ARM based CPU’s in desktop mode).&lt;/p&gt; &lt;p align="justify"&gt;Having this in mind, and that the Desktop mode should be considered for “legacy” applications, the questions are: Does Metro Style based application is good enough for replacing our Enterprise application? Is it worth the investment? Should I take the risk?&lt;/p&gt; &lt;p align="justify"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/Office-Metro_64F8C087.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:8px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="Web" border="0" alt="Web" align="right" src="http://blogs.microsoft.co.il/blogs/tomershamam/Office-Metro_thumb_0FD3B54B.jpg" width="283" height="159" /&gt;&lt;/a&gt;Well, it’s hard to tell, but based on what I’ve read over &lt;a href="http://arstechnica.com/business/news/2011/09/microsoft-office-likely-to-get-the-metro-treatment.ars"&gt;here&lt;/a&gt;, Microsoft are going to develop Office Metro style. So if Office, one of the most complicated software beast I know, with so many years of investment is going to have Metro style application version, be sure your enterprise could be a Metro style app.&lt;/p&gt; &lt;p align="justify"&gt;So I will say, go for it! if Microsoft does be sure that they rely on it, and the more Microsoft&amp;#39;s in-house applications based on Metro, the better, stable, bug fixed and full of features it would be.&lt;/p&gt; &lt;p align="justify"&gt;Think of it!&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=972033" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/ReEjyH5q-sI" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Thoughts+and+Ideas/default.aspx">Thoughts and Ideas</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Metro+Style/default.aspx">Metro Style</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/28/windows-8-dilemma-could-it-run-your-enterprise-applications.aspx</feedburner:origLink></item><item><title>Get ready for Windows Phone 7.5 – Part 8.2 – Live Tiles</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/ewXHvTNDSKo/get-ready-for-windows-phone-7-5-part-8-2-live-tiles.aspx</link><pubDate>Tue, 27 Dec 2011 20:14:06 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:970932</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=970932</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=970932</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/27/get-ready-for-windows-phone-7-5-part-8-2-live-tiles.aspx#comments</comments><description>&lt;div dir="rtl" align="justify"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_302246BD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:8px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" align="left" src="http://blogs.microsoft.co.il/blogs/tomershamam/image_thumb_4F677E41.png" width="140" height="196" /&gt;&lt;/a&gt;בפוסט הקודם הצגתי מה חדש בגירסת מנגו בנוגע ל- Live Tiles והראתי כיצד ניתן לעדכן Tiles בזמן שהאפליקציה רצה בצורה קלה וללא כל צורך במנגנון Push Notification. בפוסט המשך זה אסביר כיצד ניתן ליצור Tiles מישניים עבור האפליקציה שלכם, ואראה כיצד לנווט לדף שונה מהדף הראשי בעת לחיצה על Tile משני.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;מבוא&lt;/strong&gt;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;החל מגירסת מנגו, ניתן ליצור Tiles מישניים עבור אפליקציה אחת, כלומר יותר מ- Tile אחד בו זמנית עבור אותה אפליקציה בדף הראשי.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;הרעיון שעומד מאחורי Tile מישני זה לתת למשתמש יכולת להתמקד ולהתעדכן בנתונים מישניים באפלקציה, והיכולת להזניק אפליקציה ישירות עם הדף הרלוונטי לנתון המשני.&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="justify"&gt;לדוגמה, באפליקציה שמציגה נתוני מזג אוויר, ניתן ליצור Tiles מישניים, אחד עבור כל עיר מעניינת, כך שבעת לחיצה על Tile מישני תיפתח האפליקציה ותציג נתונים רלוונטיים לאותה עיר.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;הוספת Tile מישני&lt;/strong&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;כדי להוסיף Tile מישני, קודם נחפש אם כבר קיים אחד כזה, אם לא קיים, נוסיף בעזרת המחלקה &lt;strong&gt;ShellTile&lt;/strong&gt; ובעזרת המטודה הסטטית &lt;strong&gt;Create&lt;/strong&gt;. כדי לבדוק אם כבר קיים Tile נבצע חיפוש ברשימת ה- Tile האקטיביים באפליקציה בצורה הבאה:&lt;/div&gt; &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#008000;"&gt;// Try find Secondary Tile. If not found, create one.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; var secondaryTile = ShellTile.ActiveTiles.FirstOrDefault(&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     x =&amp;gt; x.NavigationUri.ToString().Contains(&lt;span style="color:#006080;"&gt;&amp;quot;City=&amp;quot;&lt;/span&gt; + Title));&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div dir="rtl" align="justify"&gt;כפי שניתן לראות, &lt;strong&gt;ShellTile.ActiveTiles&lt;/strong&gt; מכיל את כל ה- Tiles של האפליקציה, כולל הראשי והמישניים. כדי להבדיל בין Tile מישניים, מראש ניצור אותם עם תוספת קלה לכתובת שמיצגת את הדף שיש לנווט אליו (נראה בהמשך), במקרה שלנו “&lt;strong&gt;City=city-name&lt;/strong&gt;”.&lt;/div&gt;
&lt;div dir="rtl" align="justify"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="justify"&gt;אם ה- Tile המישני לא נוצר בעבר וזאת הפעם הראשונה, ניצור אותו בצורה הבאה:&lt;/div&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (secondaryTile == &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;// Create a Secondary Tile&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;     ShellTile.Create(&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Uri(&lt;span style="color:#006080;"&gt;&amp;quot;/WeatherDetailsPage.xaml?City=&amp;quot;&lt;/span&gt; + Title, UriKind.Relative),&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;         TileData);&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div dir="rtl" align="justify"&gt;המטודה הסטטית &lt;strong&gt;ShellTile.Create&lt;/strong&gt; מקבלת 2 פרמטרים: כתובת לדף שאוטומטית יפתח אם נלחץ על ה- Tile המישני בתפריט הראשי, וכפי שציינתי קודם עם תוספת פרמטר שיבדיל את ה- Tile מ- Tiles האחרים. במקרה שלנו הכתובת הינה &lt;strong&gt;WeatherDetailsPage.xaml?City=city-name/&lt;/strong&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="justify"&gt;אם נריץ את הקוד שהצגתי, מיד לאחר קריאה ל- Create האפליקציה תיצור Tile מישני בתפריט הראשי ותעביר אותנו לתפריט הראשי כאילו ולחצנו על כפתור התחל. אם נלחץ Back, נחזור לאפליקציה, אם נלחץ על ה- Tile המישני, תפתח האפליקציה עם הדף המישני שצויין בכתובת.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;קבלת פרמטר של Tile מישני&lt;/strong&gt;&lt;/div&gt;
&lt;div dir="rtl" align="justify"&gt;ניתן לחלץ את הפרמטר שהוצמד ל- Tile המישני, וזה אם נרצה לעשות שימוש באותו דף, ועדיין להבדיל בין Tiles מישניים שונים. למשל באפליקציה של מזג אויר, ניצור Tile מישני לכל עיר, כך שלחיצה על Tile מישני יפתח דף שמציג את נתוני מזג האוויר עבור אותה עיר. כדי להבדיל בין הערים נחלץ את הפרמטר באופן הבא:&lt;/div&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; WeatherDetailsPage : PhoneApplicationPage&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; WeatherDetailsPage()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;     {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;         InitializeComponent();&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;override&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt;     {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt;         var city = NavigationContext.QueryString[&lt;span style="color:#006080;"&gt;&amp;quot;City&amp;quot;&lt;/span&gt;];&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt;         DataContext = city;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum12"&gt;  12:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;base&lt;/span&gt;.OnNavigatedTo(e);&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum13"&gt;  13:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum14"&gt;  14:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div dir="rtl" align="justify"&gt;כפי שניתן לראות, ביצענו override למטוה &lt;strong&gt;OnNavigatedTo&lt;/strong&gt; של הדף אותו אנו מעונינים להציג בעת לחיצה על ה- Tile המישני. את הפרמטר נחלץ ישירות מהארגומנט שמועבר למטודה, או בעזרת &lt;strong&gt;NavigationContext.QueryString&lt;/strong&gt;, כאשר שם הפרמטר הוא זה שקבענו קודם, לפני סימן ה- “&lt;strong&gt;=&lt;/strong&gt;”, במקרה שלנו “&lt;strong&gt;City&lt;/strong&gt;”.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/files/folders/970921/download.aspx"&gt;ניתן להוריד את דוגמאת הקוד המלאה מכאן&lt;/a&gt;.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf746e11_15E6FEFB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTMLf746e11" border="0" alt="SNAGHTMLf746e11" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf746e11_thumb_7FB6050A.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf72faf9_463585C4.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTMLf72faf9" border="0" alt="SNAGHTMLf72faf9" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf72faf9_thumb_1E27F807.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf74097b_08CCD350.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTMLf74097b" border="0" alt="SNAGHTMLf74097b" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf74097b_thumb_47574258.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf741bda_3FCE639C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTMLf741bda" border="0" alt="SNAGHTMLf741bda" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTMLf741bda_thumb_4E2EF730.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;מה בפוסט הבא?&lt;/strong&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;Running Silverlight and XNA side by side&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=970932" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/ewXHvTNDSKo" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/27/get-ready-for-windows-phone-7-5-part-8-2-live-tiles.aspx</feedburner:origLink></item><item><title>Get ready for Windows Phone 7.5 – Part 8.1 – Live Tiles</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/tiAU9Mt2XjM/get-ready-for-windows-phone-7-5-part-8-1-live-tiles.aspx</link><pubDate>Sun, 25 Dec 2011 22:38:04 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:968983</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=968983</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=968983</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/26/get-ready-for-windows-phone-7-5-part-8-1-live-tiles.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/live-tiles_6F1F64E8.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:8px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="live-tiles" border="0" alt="live-tiles" align="left" src="http://blogs.microsoft.co.il/blogs/tomershamam/live-tiles_thumb_2D3DA0FC.jpg" width="133" height="175" /&gt;&lt;/a&gt;בפוסט הקודם הראתי כיצד לבצע שאילתה אל מול ה- Calendar והדגמתי פיסת קוד קטנה שמציגה רשימה דומה לרשימת ה- Agenda שבמכשיר.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;בפוסט זה אציג מה חדש בגירסת מנגו בנושא Live Tiles, כיצד ניתן לעדכן Tiles מתוך האפליקציה וכיצד ליצור Tiles מישניים לאותה אפליקציה.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;מבוא&lt;/strong&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;למי שלא מכיר, Tile הינו סוג של Icon מיוחד דינאמי, כזה שמייצג את האפליקציה שלכם במסך הראשי ויודע להתעדכן מעת לעת, גם בעזרת Push Notification. שימוש ב- Tiles מאפשר לכותב האפליקציה להציג נתונים עדכניים שרלוונטיים לאפליקציה, כגון מזג אוויר נוכחי, מצב המניה בבורסה, תמונות אחרונות שצפיתם בהם או כל סטטוס אחר של האפליקציה.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;אם כבר יצא לכם לפתח אפליקציות עבור Windows Phone, בטוח שנתקלתם באפשרות עדכון של ה- Tile שמייצג את האפליקציה במסך הראשי בעזרת Push Notification או בצורה מתוזמנת.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;בגירסת מנגו הוסיפו API’s חדשים שמאפשרים לעדכן את ה- Tile באופן יזום ופשוט מקוד האפליקציה וללא כל צורך ב- Push Notification. בנוסף, כותב האפליקציה יכול להוסיף Tiles מישניים ל- Tile הראשי כך שלחיצה עליהם מובילה לדף מחושב באפליקציה, לא רק לדף הראשי. בנוסף ישנה אפשרות לעדכן את צידו האחורי של ה- Tile. אם שמתם לב, במנגו ה- Tiles מתהפכים מעת לעת ומציגים את צידם האחורי.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;עדכון Tile קיים&lt;/strong&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;כדי לעדכן Tile קיים, צריך קודם לקבל רפרנס לאובייקט שמייצג אותו. ניתן לעשות זאת בעזרת מחלקת העזר &lt;strong&gt;ShellTile&lt;/strong&gt; בצורה הבאה:&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="border-bottom:#000080 1px solid;border-left:#000080 1px solid;border-top:#000080 1px solid;border-right:#000080 1px solid;"&gt; &lt;div style="padding-bottom:2px;padding-left:5px;padding-right:5px;background:#000080;padding-top:2px;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:10pt;" color="#ffffff"&gt;&lt;strong&gt;Code Snippet&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt; &lt;div style="background:#fff;max-height:300px;overflow:auto;"&gt; &lt;ol style="padding-bottom:0px;margin:0px;padding-left:5px;padding-right:0px;background:#ffffff;padding-top:0px;"&gt; &lt;li&gt;&lt;span&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:10pt;" color="#008000"&gt;// Application Tile is always the first Tile, even if it is not pinned to Start.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;  &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;font color="#000000"&gt; applicationTile = &lt;/font&gt;&lt;span&gt;&lt;font color="#2b91af"&gt;ShellTile&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;.ActiveTiles.First();&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;ניתן למצוא את ה- Tile של האפליקציה תמיד, בין אם הוא Pinned למסך הראשי ובין אם לא. כעת נותר לעדכן את נתוני ה- Tile עם הנתונים החדשים על בסיס מצב האפליקציה, ולעדכן את ה- Tile עצמו. ונעשה זאת בצורה הבאה:&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="border-bottom:#000080 1px solid;border-left:#000080 1px solid;border-top:#000080 1px solid;border-right:#000080 1px solid;"&gt; &lt;div style="padding-bottom:2px;padding-left:5px;padding-right:5px;background:#000080;padding-top:2px;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:10pt;" color="#ffffff"&gt;&lt;strong&gt;Code Snippet&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt; &lt;div style="background:#fff;max-height:300px;overflow:auto;"&gt; &lt;ol style="padding-bottom:0px;margin:0px;padding-left:5px;padding-right:0px;background:#ffffff;padding-top:0px;"&gt; &lt;li&gt;&lt;span&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:10pt;" color="#008000"&gt;// Update the Application Tile.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;  &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;font style="font-size:10pt;" color="#000000"&gt;applicationTile.Update(TileData);&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;blockquote&gt; &lt;div dir="rtl" align="right"&gt;כאשר, TileData בדוגמה הינו property שיצרתי, מסוג &lt;strong&gt;StandardTileData&lt;/strong&gt;, עליו אני מבצע Binding ישירות מה- View:&lt;/div&gt;&lt;/blockquote&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="border-bottom:#000080 1px solid;border-left:#000080 1px solid;border-top:#000080 1px solid;border-right:#000080 1px solid;"&gt; &lt;div style="padding-bottom:2px;padding-left:5px;padding-right:5px;background:#000080;padding-top:2px;"&gt;&lt;font face="Verdana"&gt;&lt;font style="font-size:10pt;" color="#ffffff"&gt;&lt;strong&gt;Code Snippet&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt; &lt;div style="background:#fff;max-height:300px;overflow:auto;"&gt; &lt;ol style="padding-bottom:0px;margin:0px;padding-left:5px;padding-right:0px;background:#ffffff;padding-top:0px;"&gt; &lt;li&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBlock&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=&amp;quot;Front Title&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBox&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; &lt;strong&gt;Title&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Mode&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=TwoWay}&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBlock&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=&amp;quot;Front Image&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;ListBox&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; SelectedItem&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; &lt;strong&gt;BackgroundImage&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Mode&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=TwoWay}&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; ItemsSource&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; TileImages}&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBlock&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=&amp;quot;Count&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Slider&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Minimum&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;0&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Maximum&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;99&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Value&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; &lt;strong&gt;Count&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Mode&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=TwoWay}&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBlock&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=&amp;quot;Back Title&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBox&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; &lt;strong&gt;BackTitle&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Mode&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=TwoWay}&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBlock&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=&amp;quot;Back Image&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;ListBox&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; SelectedItem&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; &lt;strong&gt;BackBackgroundImage&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Mode&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=TwoWay}&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; ItemsSource&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; TileImages}&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBlock&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=&amp;quot;Back Content&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;&lt;font face="Courier New"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:10pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:10pt;"&gt;&lt;span&gt;&lt;font color="#a31515"&gt;TextBox&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Text&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;=&amp;quot;{&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; &lt;strong&gt;BackContent&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; Mode&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:10pt;" color="#0000ff"&gt;=TwoWay}&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;כפי שניתן לראות, &lt;strong&gt;StandardTileData&lt;/strong&gt; שבעזרתו אנו מעדכנים את ה- Tile מכיל את ה- Properties הבאים:&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;Title&lt;/strong&gt; – כיתוב בתחתית ה- Tile.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;BackgroundImage &lt;/strong&gt;– כתובת Uri לתמונת רקע קידמית בגודל 173x173, המוגדרת כ- Content בפרוייקט או כתובת לתמונה ב- Web.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;Count&lt;/strong&gt; – מספר בין- 1-99 (או אפס לאיפוס) שמופיע בראש ה- Tile.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;BackTitle &lt;/strong&gt;– כיתוב בתחתית ה- Tile האחורי.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;BackBackgroundImage&lt;/strong&gt; – כתובת Uri לתמונת רקע אחורית בגודל 173x173, המוגדרת כ- Content בפרוייקט או כתובת לתמונה ב- Web.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;BackContent &lt;/strong&gt;– כיתוב בראש ה- Tile האחורי.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;* ניתן לעדכן Tile באותו אופן בעזרת Background Task.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/files/folders/968973/download.aspx"&gt;ניתן להוריד את דומאת הקוד המלאה מכאן&lt;/a&gt;.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;שימו לב: כדי לראות תוצאות, צריך לנעוץ את ה- Tile למסך הראשי ע”י לחיצה ארוכה על הצלמית הקטנה של האפליקציה ברשימת האפליקציות, לאחר שהותקנה, ואז “pin to start”.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ac70e3_112F72C2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML5ac70e3" border="0" alt="SNAGHTML5ac70e3" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ac70e3_thumb_6D2EC387.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ac90814_5EF2DB48.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML5ac9081[4]" border="0" alt="SNAGHTML5ac9081[4]" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ac90814_thumb_56942753.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5acd6b2_3D2EB4CA.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML5acd6b2" border="0" alt="SNAGHTML5acd6b2" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5acd6b2_thumb_0FD2405C.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ad6e2f_487F7B1A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML5ad6e2f" border="0" alt="SNAGHTML5ad6e2f" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ad6e2f_thumb_41672F0E.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ad8d11_7CE1D0D2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML5ad8d11" border="0" alt="SNAGHTML5ad8d11" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ad8d11_thumb_67ADE821.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ada184_08574278.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SNAGHTML5ada184" border="0" alt="SNAGHTML5ada184" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML5ada184_thumb_753B372D.png" width="136" height="244" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;מה בפוסט הבא?&lt;/strong&gt;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;בפוסט הבא אציג כיצג ניתן ליצור Tile מישניים עבור אותה אפליקציה.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=968983" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/tiAU9Mt2XjM" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/26/get-ready-for-windows-phone-7-5-part-8-1-live-tiles.aspx</feedburner:origLink></item><item><title>Just got a Microsoft Community Contributor award</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/rmfLRJV-BgM/just-got-a-microsoft-community-contributor-award.aspx</link><pubDate>Mon, 19 Dec 2011 18:40:41 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:962427</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=962427</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=962427</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/19/just-got-a-microsoft-community-contributor-award.aspx#comments</comments><description>&lt;p align="justify"&gt;I’ve just been informed that I awarded the &lt;strong&gt;Microsoft Community Contributor&lt;/strong&gt; award for the year 2012.&lt;/p&gt; &lt;p align="justify"&gt;&lt;img src="http://www.microsoftcommunitycontributor.com/images/mcc_email_banner.jpg" alt="" /&gt;&lt;/p&gt; &lt;p align="justify"&gt;Here is the announcement I’ve got from Microsoft:&lt;/p&gt; &lt;p align="justify"&gt;“The Microsoft Community Contributor Award is reserved for participants who have made notable contributions in Microsoft online community forums such as TechNet, MSDN and Answers. The value of these resources is greatly enhanced by participants like you, who voluntarily contribute your time and energy to improve the online community experience for others… Thank you for your commitment to Microsoft online technical communities and congratulations again!”&lt;/p&gt; &lt;p align="justify"&gt;I’m very excited and truly honored to receive this contribution award, and with it I’m going to continue investing and contributing to the community in the near future.&lt;/p&gt; &lt;p align="justify"&gt;Part of my contributions to the community are: &lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam"&gt;This blog&lt;/a&gt;, &lt;a href="http://social.msdn.microsoft.com/Forums/he-il/WindowsPhonedevil/threads"&gt;Windows Phone Development Israeli Forum&lt;/a&gt;, Windows Phone User Group, &lt;a href="http://www.codeplex.com/site/users/view/deepforest"&gt;CodePlex projects&lt;/a&gt; and much more.&lt;/p&gt; &lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="justify"&gt;Tomer Shamam&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=962427" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/rmfLRJV-BgM" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/OFFTOPIC/default.aspx">OFFTOPIC</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/19/just-got-a-microsoft-community-contributor-award.aspx</feedburner:origLink></item><item><title>Get ready for Windows Phone 7.5 – Part 7.2 – Calendar and Contacts query</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/YCgMCmL3rhM/get-ready-for-windows-phone-7-5-part-7-2-calendar-and-contacts-query.aspx</link><pubDate>Wed, 14 Dec 2011 21:18:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:957394</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=957394</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=957394</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/14/get-ready-for-windows-phone-7-5-part-7-2-calendar-and-contacts-query.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;בפוסט הקודם הראתי כיצד לבצע שאילתה אל מול מאגר ה- Contacts האישי שבטלפון ע”י שימוש במחלקה Contacts, ופרסמתי אפליקצית דוגמה שמאפשרת לחפש אחר Contact ע”י לחיצה על אות מסרגל אותיות.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;בפוסט המשך זה אציג כיצד לבצע חיפוש ולבצע שאילתות ב- Calendar של הטלפון.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;כידוע, החל מגירסת מנגו יש את האופציה לקבל את רשימת ה- Appointments ביומן של המשתמש המוגדרים בטלפון, לקריאה בלבד מטעמי אבטחה. כדי לעשות זאת כל מה שצריך לעשות זה לעבוד מול מחלקה בשם Appointments בדומה לאיך שניגשנו לרשימת ה- Contacts.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;לצורך הדוגמה, נניח שאנו מעונינים ליצור מסך דומה ל- Agenda שקיים לנו בטלפון כשנכנסים ל- Calendar ממסך ההתחלה.&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;כל מה שצריך לעשות זה ליצור מסך פשוט שמכיל רשימה: ListBox, ולבצע Binding לרשימה של Appointment. את רשימת ה- Appointments השונים נוכל לקבל בעזרת שאילתה פשוטה אל מול מחלקת Appointments באופן הבא:&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="rtl" align="right"&gt;&lt;strong&gt;הגדרת רשימה עם תבנית להצגת נתונים בעזרת Binding&lt;/strong&gt;&lt;/div&gt; &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &amp;lt;ListBox ItemsSource=&lt;span style="color:#006080;"&gt;&amp;quot;{Binding Appointments}&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt;     &amp;lt;ListBox.ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;         &amp;lt;DataTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;             &amp;lt;StackPanel&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;                 &amp;lt;TextBlock Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Binding StartTime, StringFormat=dddd\, MMMM dd\, yyyy}&amp;quot;&lt;/span&gt; FontSize=&lt;span style="color:#006080;"&gt;&amp;quot;24&amp;quot;&lt;/span&gt; Foreground=&lt;span style="color:#006080;"&gt;&amp;quot;Silver&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;                 &amp;lt;TextBlock Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Binding StartTime, StringFormat=HH:MM}&amp;quot;&lt;/span&gt; FontSize=&lt;span style="color:#006080;"&gt;&amp;quot;28&amp;quot;&lt;/span&gt; Foreground=&lt;span style="color:#006080;"&gt;&amp;quot;White&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt;                 &amp;lt;TextBlock Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Binding Subject}&amp;quot;&lt;/span&gt; FontSize=&lt;span style="color:#006080;"&gt;&amp;quot;32&amp;quot;&lt;/span&gt; Foreground=&lt;span style="color:#006080;"&gt;&amp;quot;Orange&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt;                 &amp;lt;TextBlock Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Binding Location}&amp;quot;&lt;/span&gt; FontSize=&lt;span style="color:#006080;"&gt;&amp;quot;32&amp;quot;&lt;/span&gt; Foreground=&lt;span style="color:#006080;"&gt;&amp;quot;Silver&amp;quot;&lt;/span&gt; Margin=&lt;span style="color:#006080;"&gt;&amp;quot;0,0,0,24&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt;             &amp;lt;/StackPanel&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt;         &amp;lt;/DataTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt;     &amp;lt;/ListBox.ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum12"&gt;  12:&lt;/span&gt; &amp;lt;/ListBox&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;יצירת מחלקה מסוג Appointments ושאילה משעה נוכחי ועד שבעה ימים קדימה&lt;/strong&gt;&lt;/div&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; var appointments = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Appointments();&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; appointments.SearchCompleted += appointments_SearchCompleted;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; appointments.SearchAsync(DateTime.Now, DateTime.Now + TimeSpan.FromDays(7), &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;);&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;כמו שניתן לראות, ניתן להעביר פרמטרים לפני תחילת השאילתה, שכמובן מתבצעת בצורה אסיכרונית, כגון תחילת תאריך, סוף תאריך, באיזה יומן לחפש או בכולם.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;ניתן לקבל או לעבור על רשימת כל היומנים (Outlook, Facebook, Live) בעזרת איטרציה על Appointments.Accounts.&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;טיפול בתשובה ע”י יצירת מחלקה Agenda (מחלקת עזר פשוטה שיצרתי) שמכילה את התשובה עבור כל היומנים וחיבור ל- DataContext עבור Binding&lt;/strong&gt;&lt;/div&gt;
&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; appointments_SearchCompleted(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, AppointmentsSearchEventArgs e)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     DataContext = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Agenda&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;     {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;         Appointments = e.Results&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:#f4f4f4;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;     };&lt;/pre&gt;&lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;background-color:white;margin:0em;border-left-style:none;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;border-right-style:none;font-size:8pt;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;מה בפוסט הבא?&lt;/strong&gt;&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;Live Tile Enhancements&lt;/div&gt;
&lt;div dir="rtl" align="right"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=957394" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/YCgMCmL3rhM" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone+Mango/default.aspx">Windows Phone Mango</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/14/get-ready-for-windows-phone-7-5-part-7-2-calendar-and-contacts-query.aspx</feedburner:origLink></item></channel></rss>

