Windows Phone Mango Open House at Microsoft Ranana

Sunday, October 23, 2011

  Thank you for participating my Windows Phone open house session at Microsoft Ranana today. It was a great pleasure, and I really enjoyed speaking in front of you. You can download the Power Point Presentation from here. You can download the Code Sample from here.   Please feel free to download the Windows Phone Assets project demonstrated from codeplex. Also if you wish to contribute this project, feel free to PM me.   Also please do not forget to check the Windows Phone Israeli forum at:

Windows Phone Assets new Feature – Implicit DataTemplate

Monday, October 10, 2011

I’ve added a new feature to my Windows Phone Assets project at CodePlex. This feature provides you an option to have an Implicit DataTemplate in both ContentControl and ItemsControl like with WPF. Implicit data-template is a well-known and must-have feature added to WPF, and later to Silverlight 5, providing an option to locate data-template implicitly in terms of Content Model (ContentControl and ItemsControl controls).Using this feature, one can set a ContentControl.Content property with a data, non-visual object, or populate an ItemsControl control with such objects via binding, then let WPF/SL render it using the implicit data-template best match to...

Get ready for Windows Phone 7.5 – Part 7.1 – Calendar and Contacts query

Tuesday, October 4, 2011

בפוסט הקודם דיברתי על Scheduled Task והראתי כיצד ליצור תהליך שרץ ברקע בזמן שהאפליקציה שלנו אינה רצה בקדמה. ראינו והשוונו בין שני סוגי תהליכי רקע: Periodic ו- Resource Intensive.   בחלק ראשון של פוסט זה, אסביר כיצד לתשאל את מאגר ה- Contacts של הטלפון. בחלק השני אסביר כיצד לתשאל את ה- Calendar.   Contacts בגירסת מנגו החדשה יש יכולת לתשאל את מאגר ה- Contacts של הטלפון לקריאה בלבד, ובכך לעשות שימוש במידע כדי להציג מידע זה בצורה שונה  או לנצל מידע זה למטרות שונות. הרעיון המרכזי הוא גישה לאובייקט Contacts וביצוע פעולות חיפוש אסינכרוניות מולו.   נניח לרגע שהאפליקציה הבאה שלכם היא אפשרות חיפוש Contact בעזרת סרגל...

Updating to Windows Phone Mango Final Version

Friday, September 30, 2011

Just connected my HD7 device to Zune today, and guess what? I’ve got this lovely message: Yea, finally I’m updating my Windows Phone to Mango final version 7720. Wish me a good luck.   UPDATE While updating, my device restarted one time, and then got this message in Zune:   Waited about 10min and nothing! I’ve clicked Cancel, disconnected and connected my phone again, then I’ve got this message: It’s a beta cleanup update! I’ve clicked Update, my phone restarted and after ~2min I’ve got this: Checking my Windows Phone OS version, I’ve got this:...

Windows Phone SDK 7.1 RTW is here!

Just in case that you’ve missed the party, Windows Phone SDK 7.1 RTW is now available for download. The Windows Phone SDK includes the following: Microsoft Visual Studio 2010 Express for Windows Phone Windows Phone Emulator Windows Phone SDK 7.1 Assemblies Silverlight 4 SDK and DRT Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0 Microsoft Expression Blend SDK for Windows Phone 7 Microsoft Expression Blend SDK for Windows Phone OS 7.1 WCF Data Services Client for Window Phone Microsoft Advertising SDK for Windows Phone If you have any pre-released...

Windows Phone 7.5 (Mango) is finally rolling out

Tuesday, September 27, 2011

About two hours ago, Microsoft announced the rolling out of Windows Phone 7.5, the highly anticipated version of the Windows Phone OS. For those of you who already have it, nothing’s new right? well, happy to disappoint you. Microsoft kept new cool features in the closet for the release of this version. Here are some of them: Internet Sharing (tethering) – Depends on your carrier, you’ll see that option as Internet Sharing under settings. This cool feature supports up to 5 connections at the same time. Brand new Web Marketplace – Surf the web from your Tablet or...

Windows Azure Toolkit for Windows Phone v1.3 has been released

Wednesday, August 31, 2011

You can download the new version from codeplex, it’s now support the new WPDT 7.1 RC. The new version includes great updates, including: Support for SQL Azure as a membership provider. Support for SQL Azure as a data source through using OData. Updates for the Windows Azure Tools for Visual Studio 1.4 and the Windows Phone Developer Tools 7.1 RC. Upgraded the web application ASP.NET MVC 3. BabelCam full source code, available at Windows Phone Marketplace.

Submit your Mango Applications to the Marketplace

Tuesday, August 23, 2011

Microsoft has just announced that the Marketplace is accepting Mango edition Applications. So just in case that you’ve kept your mango applications ready in your hard-drive, waiting to this moment, this is the time! First, you must uninstall beta Mango SDK from your machine and install the new WP RC SDK. You can download it from this page. After installing the new SDK, you should recompile your applications and use Marketplace Test Kit directly from Visual Studio. This runs the same tests that the Marketplace team runs. Now that your Mango applications are ready, use...

Get ready for Windows Phone 7.5 – Part 6 – Reminders and Alarms

Sunday, August 14, 2011

בפוסט הקודם דיברתי על Scheduled Tasks, והראתי כיצד ניתן ליצור תהליכי רקע שפועלים למרות שהאפליקציה אינה רצה בקדמה. בפוסט זה אראה כיצד ניתן ליצור Reminders ו- Alarms שפועלים מבלי שהאפליקציה שאחראית אליהם רצה בקדמה.   Scheduled Notifications בגרסת מנגו יש שני סוגי Scheduled Notifications: Alarm – מציג הודעה מתוזמנת עם אפשרות בחירת Sound. Reminder – דומה ל- Alarm בנוסף, בעת לחיצה על ההודעה מזניק את האפליקציה ומעביר לה מידע רלוונטי.   דוגמאת קוד   Code Snippet private void ButtonSetAlarm_Click(object sender, RoutedEventArgs e) {     var alarm = new Alarm("Demo Alarm")     {         Content = "Wake up, it's Sunday!",         RecurrenceType = RecurrenceInterval.Weekly,         BeginTime = DateTime.Now + TimeSpan.FromSeconds(5)     };     ScheduledActionService.Add(alarm); }   כפי שניתן לראות, כדי לייצר Alarm חדש, כל מה שצריך לעשות זה...

Get ready for Windows Phone 7.5 – Part 5 – Scheduled Task (Hebrew)

Saturday, August 6, 2011

בפוסט הקודם דיברתי על Background File Transfer והראתי כיצד ניתן להוריד קבצים משרת ברקע, מבלי שהאפליקציה שלנו רצה בקדמה. בפוסט זה אציג תהליכים נוספים שניתן להריץ ברקע בגרסת מנגו.   Background Agents נניח שאתם מעונינים לכתוב אפליקציה שרצה ברקע, ומבצעת סינכרון נתונים מול השרת, או שולחת נתונים שנאספו בעת ריצת האפליקציה. כידוע בגרסת תרום מנגו לא ניתן להריץ אפליקציה ברקע. כלומר אם יצאתם מהאפליקציה ע”י לחיצה על כפתור Start, האפליקציה יורדת מזכרון המכשיר וה- Process לא רץ (Tombstoning). בגרסת מנגו האפליקציה לא יורדת מזכרון המכשיר, אבל ה- Process נעצר והמשאבים משוחררים (Dormancy).   השאלה היא איך בכל זאת ניתן לבצע את מה שתארתי?   התשובה לשאלה...