<?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>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><item><title>Programming Windows 8 Metro style apps using C# and XAML</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/PN5ucpX_M4k/programming-windows-8-metro-style-apps-using-c-and-xaml.aspx</link><pubDate>Mon, 05 Dec 2011 07:59:30 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:947821</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=947821</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=947821</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/05/programming-windows-8-metro-style-apps-using-c-and-xaml.aspx#comments</comments><description>&lt;p&gt;This Wednesday, 07-Dec-2011, I’m having a whole day tutorial, showing how to develop Windows 8 Metro Style applications using C# and XAML from scratch. In this day you’ll learn what is a Metro style app, and how to use the API’s provided with the first Windows 8 Preview to develop great Metro style apps.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/windows-8-metro_1187811B.jpg"&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="windows-8-metro" border="0" alt="windows-8-metro" src="http://blogs.microsoft.co.il/blogs/tomershamam/windows-8-metro_thumb_0C3B2B1B.jpg" width="244" height="149" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Here are the abstract &amp;amp; agenda:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Windows 8, Microsoft&amp;#39;s next generation OS designed to run on top of Desktop and Tablet machines, introduces the next step in the evolution of the Metro design style and application model. In this full-day tutorial we will learn how to build Metro style apps from scratch, based on C# and XAML. We will learn how to create immersive, touch-first user interface, based on powerful and flexible Metro style controls. We will talk about Metro style application lifetime and navigation models, live tiles and push notifications and see how to integrate all with our next-gen applications.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Agenda&lt;/b&gt; &lt;p&gt;09:00 – 09:15 – Metro style application introduction &lt;p&gt;09:15 – 10:30 – Metro style application Lifetime and Navigation models &lt;p&gt;10:30 – 10:45 – Coffee break &lt;p&gt;10:45 – 12:00 – Metro style UI and Build-in controls &lt;p&gt;12:00 – 13:00 – Lunch &lt;p&gt;13:00 – 14:15 – Metro style data-driven collection and list apps &lt;p&gt;14:15 – 15:30 – Metro style application Tiles and Notifications &lt;p&gt;15:30 – 15:45 – Coffee break &lt;p&gt;15:45 – 16:30 – Metro style application trials and Windows Store &lt;p&gt;&lt;a href="http://www.sela.co.il/s/SDP/Dec2011/index.html"&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="SDP2011" border="0" alt="SDP2011" src="http://blogs.microsoft.co.il/blogs/tomershamam/SDP2011_37161FDE.jpg" width="595" height="166" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Hope to see you there.&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.sela.co.il/s/SDP/Dec2011/index.html" href="http://www.sela.co.il/s/SDP/Dec2011/index.html"&gt;http://www.sela.co.il/s/SDP/Dec2011/index.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=947821" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/PN5ucpX_M4k" 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/Conference/default.aspx">Conference</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/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/SDP/default.aspx">SDP</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/2011/12/05/programming-windows-8-metro-style-apps-using-c-and-xaml.aspx</feedburner:origLink></item><item><title>My Windows 8 Contracts Keynote Session at SDP</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/UjDoeyQ5rfY/my-windows-8-contracts-keynote-session-at-sdp.aspx</link><pubDate>Mon, 05 Dec 2011 07:22:41 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:947794</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=947794</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=947794</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/05/my-windows-8-contracts-keynote-session-at-sdp.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/windows-8-metro_4BE070E3.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_7FAAF7E5.jpg" width="240" height="145" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Thank you for participating my Windows 8 Contracts session at Sela’s SDP conference, it was a great pleasure and I hope you’ve enjoyed the conference.&lt;/p&gt; &lt;p&gt;In this session I’ve talked about Windows 8 Contracts in general and demonstrated how to implement both share source and target contracts, in a Metro Style app to share data between Metro style applications.&lt;/p&gt; &lt;p&gt;Here are the presentation and demo code:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/files/folders/947789/download.aspx"&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="MetroPowerPoint" border="0" alt="MetroPowerPoint" src="http://blogs.microsoft.co.il/blogs/tomershamam/MetroPowerPoint_4EAB4738.png" width="150" height="150" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/files/folders/947787/download.aspx"&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="MetroCode" border="0" alt="MetroCode" src="http://blogs.microsoft.co.il/blogs/tomershamam/MetroCode_253705F8.png" width="150" height="150" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Note that in the presentation and demo code you can also find how to implement a Search Contract. &lt;/p&gt; &lt;p&gt;Hope you’ve enjoyed my session.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.sela.co.il/s/SDP/Dec2011/index.html"&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="SDP2011" border="0" alt="SDP2011" src="http://blogs.microsoft.co.il/blogs/tomershamam/SDP2011_4DD571FF.jpg" width="351" height="98" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=947794" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/UjDoeyQ5rfY" 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/Conference/default.aspx">Conference</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/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/SDP/default.aspx">SDP</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/2011/12/05/my-windows-8-contracts-keynote-session-at-sdp.aspx</feedburner:origLink></item><item><title>Windows 8 Keyboard Shortcuts</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/UhYBbxDs7fk/windows-8-keyboard-shortcuts.aspx</link><pubDate>Thu, 01 Dec 2011 14:39:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:944870</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=944870</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=944870</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/12/01/windows-8-keyboard-shortcuts.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.sela.co.il/s/SDP/Dec2011/index.html"&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="SDP2011" border="0" alt="SDP2011" src="http://blogs.microsoft.co.il/blogs/tomershamam/SDP2011_14FB662B.jpg" width="786" height="235" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just though it would be a&amp;nbsp;great idea to share Windows 8 Keyboard Shortcuts, in case you’re going to present Windows 8 Session, or just have fun with Windows 8 and you don’t have touch screen.&lt;/p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/windows-8-metro_5A38DEB6.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_5963097D.jpg" width="244" height="149" /&gt;&lt;/a&gt; 
&lt;table style="COLOR:#000000;" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;Key&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;Action&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Switch between Start Screen and last Metro app&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + L&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Log off&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + P&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Change Monitors layout&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + D&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Show desktop&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + Y&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Temporarily look at the desktop&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + Enter&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Launches Narrator&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + F&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;File Search&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + I&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Settings&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + K&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Connections&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + H&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Share&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + Q&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Search&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + W&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Settings search&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + Z&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Flip open apps&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + C&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Open charms bar&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + Tab&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Toggle between opened apps&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + Space&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Toggle between input language&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&lt;b&gt;WINKEY + Any&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Search for content&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;- Using a mouse, don’t forget you’ve also got Right Click (open menu, etc.).&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=944870" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/UhYBbxDs7fk" 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/SDP/default.aspx">SDP</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/2011/12/01/windows-8-keyboard-shortcuts.aspx</feedburner:origLink></item><item><title>Windows Phone HTC HD7 – A very important update!</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/Tuyhhg_8_zg/windows-phone-htc-hd7-a-very-important-update.aspx</link><pubDate>Thu, 17 Nov 2011 23:34:58 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:934828</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=934828</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=934828</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/11/18/windows-phone-htc-hd7-a-very-important-update.aspx#comments</comments><description>&lt;p&gt;Thanks to &lt;a href="http://blogs.microsoft.co.il/blogs/noams/"&gt;Noam Sheffer&lt;/a&gt;, I just connected my Windows Phone to Zune, and guess what!? An important update…&lt;/p&gt; &lt;p&gt;But this guy, is amazing, it’s an HTC update. Yap, right after Mango, and the great news are: &lt;strong&gt;Internet Sharing&lt;/strong&gt;. The long awaited feature.&lt;/p&gt; &lt;p&gt;Now I’m so happy, I can leave my old iPhone to my little Kid for good (only carried it with me for Internet Sharing, since I’m working with some customers with no internet access and this is a must have, at least for me).&lt;/p&gt; &lt;p&gt;So here is screen shot of my device, turning it into WiFi access point.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/IMG_1190_5800B9DA.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="IMG_1190" border="0" alt="IMG_1190" src="http://blogs.microsoft.co.il/blogs/tomershamam/IMG_1190_thumb_3C65AF01.jpg" width="184" height="244" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can activate Internet Sharing clicking on Settings –&amp;gt; Applications –&amp;gt; Internet Sharing. When you turn the feature on you can set the “Broadcast name” and set security type and password clicking on Setup.&lt;/p&gt; &lt;p&gt;Also here are few screen shots of my Windows 8 Tablet connecting to my Windows Phone using WiFi.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/WP_000514_7CE7AFD6.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="WP_000514" border="0" alt="WP_000514" src="http://blogs.microsoft.co.il/blogs/tomershamam/WP_000514_thumb_7DE920D0.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/WP_000515_2A52051D.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="WP_000515" border="0" alt="WP_000515" src="http://blogs.microsoft.co.il/blogs/tomershamam/WP_000515_thumb_5DB9DA47.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/WP_000516_13A09E6C.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="WP_000516" border="0" alt="WP_000516" src="http://blogs.microsoft.co.il/blogs/tomershamam/WP_000516_thumb_2FDCF918.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy your Windows Phone Internet Sharing. Don’t forget to put a strong key…&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=934828" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/Tuyhhg_8_zg" 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/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/11/18/windows-phone-htc-hd7-a-very-important-update.aspx</feedburner:origLink></item><item><title>Windows Phone Homebrew Applications</title><link>http://feedproxy.google.com/~r/EssentialWPF/~3/uUBJdAoWKgo/windows-phone-homebrew-applications.aspx</link><pubDate>Sat, 12 Nov 2011 21:36:24 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:931252</guid><dc:creator>Tomer Shamam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/tomershamam/rsscomments.aspx?PostID=931252</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/tomershamam/commentapi.aspx?PostID=931252</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/11/12/windows-phone-homebrew-applications.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_03EEA745.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px 8px 0px 0px;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_1327A0C3.png" width="85" height="89" /&gt;&lt;/a&gt;Just in case that you’ve missed the great news, the guys developing ChevronWP7 Labs, the official solution for Windows Phone Homebrew applications, announced the availability of it.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What does it means for us?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Well, ChevronWP7 Labs was designed to allow hobbyist developers to install, run, and debug unsigned applications on their personal Windows Phone. Such kind of applications usually called Homebrew Applications.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Why do I care?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If you’re considered to be a Windows Phone hobbyist then you can unlock your device for $9, and start deploying Homebrew applications into your device. For example: &lt;a href="http://forum.xda-developers.com/showthread.php?t=1316199"&gt;Screen Capturing&lt;/a&gt;, &lt;a href="http://forum.xda-developers.com/showthread.php?t=1331580"&gt;Webserver&lt;/a&gt;, &lt;a href="http://windowsphonehacker.com/articles/folders_for_windows_phone_mango_first_release-10-27-11"&gt;Start Screen Folders&lt;/a&gt;, &lt;a href="http://forum.xda-developers.com/showthread.php?t=1328730"&gt;Battery Status&lt;/a&gt;, etc.&lt;/p&gt; &lt;p&gt;Also if you know one thing or two about programming, you can start developing your own apps.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;So how do I get started?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;First thing you need to register this service. So just go to &lt;a href="http://labs.chevronwp7.com"&gt;http://labs.chevronwp7.com&lt;/a&gt; and use your Windows Live ID to register.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_108175C3.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_1EE20957.png" width="378" height="188" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/image_79E6D98E.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_4D603A59.png" width="378" height="280" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;After registering, there are 3 simple steps:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Get a token for only $9. This token is required to unlock one Windows Phone device.&lt;/li&gt; &lt;li&gt;Download and run ChevronWP7 Labs unlock tool. Be warned that this tool requires Zune to be running, unless you’ll be asked to install and run Windows Phone Support Tool by Microsoft.&lt;/li&gt; &lt;li&gt;Download WP7 tutorials and development tools from Microsoft and start coding.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML87ae033_65863565.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="SNAGHTML87ae033" border="0" alt="SNAGHTML87ae033" src="http://blogs.microsoft.co.il/blogs/tomershamam/SNAGHTML87ae033_thumb_59F308D7.png" width="378" height="270" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Keep following &lt;a href="http://www.chevronwp7.com"&gt;http://www.chevronwp7.com&lt;/a&gt; for extra details and news.&lt;/p&gt; &lt;p&gt;Have Fun!&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=931252" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/EssentialWPF/~4/uUBJdAoWKgo" 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/default.aspx">Windows Phone</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/ChevronWP7/default.aspx">ChevronWP7</category><category domain="http://blogs.microsoft.co.il/blogs/tomershamam/archive/tags/Homebrew/default.aspx">Homebrew</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/tomershamam/archive/2011/11/12/windows-phone-homebrew-applications.aspx</feedburner:origLink></item></channel></rss>

