DCSIMG
Silverlight - Essential XAML

Browse by Tags

All Tags » Silverlight (RSS)

Advanced Windows Phone 7.5 Applications – Presentation and Demo by Tomer Shamam

Thank you for participating my Advanced Windows Phone 7.5 Applications session at Microsoft, Raanana today. It was a great fun, and I’m very happy that you’ve enjoyed the session. As I promissed, here is a SkyDrive link for both the Presentation and Demo code. Please leave comments should you have any questions about the session. Thanks, Tomer Shamam

Developers Seminar at Microsoft about Advanced Windows Phone 7.5 by Tomer Shamam

אני שמח להזמין אתכם ליום עיון למפתחים במיקרוסופט רעננה, בתאריך 13/2/2012 שיוצא ביום שני, בו אני מרצה בנושא Advanced Windows Phone 7.5 Applications . בהרצאה זו נדבר על מרכיב חדש שהתווסף לגרסת מנגו, שמאפשר לתהליכים באפליקציה לרוץ ברקע בזמן שהאפליקציה אינה רצה. מה שבעצם מכונה Background Task, ונלמד כיצד בעזרת תהליכים מקביליים אלו תוכל האפליקציה לעדכן Tiles, לבדוק שינויי סטטוס, לבצע סנכרון מול השרת, ועוד, ובו זמנית לשמור על חיי סוללה תקינים וחווית משתמש איכותית. פרטים נוספים אודות האירוע, והרשמה תוכלו...

Windows Phone Tutorial – Building a Windows Phone app for sending SMS to many contacts at once – Part I by Tomer Shamam

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…”. 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. Requirements First, lets talk about the requirements of such an app: Sending SMS to contacts in my phone which are Mobile type only. Select...

Exit Windows Phone Application by Tomer Shamam

Many Windows Phone developers wonders how a Windows Phone Silverlight application can be closed? 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. You can argue with me about this concept, but this is not the place for discussing it. You may read further about it here . This post is going to provide a simple and correct way of asking...

Get ready for Windows Phone 7.5 – Part 8.2 – Live Tiles by Tomer Shamam

בפוסט הקודם הצגתי מה חדש בגירסת מנגו בנוגע ל- Live Tiles והראתי כיצד ניתן לעדכן Tiles בזמן שהאפליקציה רצה בצורה קלה וללא כל צורך במנגנון Push Notification. בפוסט המשך זה אסביר כיצד ניתן ליצור Tiles מישניים עבור האפליקציה שלכם, ואראה כיצד לנווט לדף שונה מהדף הראשי בעת לחיצה על Tile משני. מבוא החל מגירסת מנגו, ניתן ליצור Tiles מישניים עבור אפליקציה אחת, כלומר יותר מ- Tile אחד בו זמנית עבור אותה אפליקציה בדף הראשי. הרעיון שעומד מאחורי Tile מישני זה לתת למשתמש יכולת להתמקד ולהתעדכן בנתונים מישניים באפלקציה...

Get ready for Windows Phone 7.5 – Part 8.1 – Live Tiles by Tomer Shamam

בפוסט הקודם הראתי כיצד לבצע שאילתה אל מול ה- Calendar והדגמתי פיסת קוד קטנה שמציגה רשימה דומה לרשימת ה- Agenda שבמכשיר. בפוסט זה אציג מה חדש בגירסת מנגו בנושא Live Tiles, כיצד ניתן לעדכן Tiles מתוך האפליקציה וכיצד ליצור Tiles מישניים לאותה אפליקציה. מבוא למי שלא מכיר, Tile הינו סוג של Icon מיוחד דינאמי, כזה שמייצג את האפליקציה שלכם במסך הראשי ויודע להתעדכן מעת לעת, גם בעזרת Push Notification. שימוש ב- Tiles מאפשר לכותב האפליקציה להציג נתונים עדכניים שרלוונטיים לאפליקציה, כגון מזג אוויר נוכחי, מצב...

Get ready for Windows Phone 7.5 – Part 7.2 – Calendar and Contacts query by Tomer Shamam

בפוסט הקודם הראתי כיצד לבצע שאילתה אל מול מאגר ה- Contacts האישי שבטלפון ע”י שימוש במחלקה Contacts, ופרסמתי אפליקצית דוגמה שמאפשרת לחפש אחר Contact ע”י לחיצה על אות מסרגל אותיות. בפוסט המשך זה אציג כיצד לבצע חיפוש ולבצע שאילתות ב- Calendar של הטלפון. כידוע, החל מגירסת מנגו יש את האופציה לקבל את רשימת ה- Appointments ביומן של המשתמש המוגדרים בטלפון, לקריאה בלבד מטעמי אבטחה. כדי לעשות זאת כל מה שצריך לעשות זה לעבוד מול מחלקה בשם Appointments בדומה לאיך שניגשנו לרשימת ה- Contacts. לצורך הדוגמה, נניח...

Windows Phone Assets new Feature – Implicit DataTemplate by Tomer Shamam

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...

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

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

Windows Phone SDK 7.1 RTW is here! by Tomer Shamam

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...

Submit your Mango Applications to the Marketplace by Tomer Shamam

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...

Windows Phone Enhanced Application Bar or Bindable AppBar – Part I by Tomer Shamam

I’ve just got sick working with the strange implementation of the default Windows Phone Silverlight Application Bar, and the reasons are: Nonstandard Silverlight control lack of Data Binding Lack of Commanding support Completely non-MVVM friendly So I developed my own solution which looks much the same without the cons. Usage of the standard AppBar: Code Snippet <!--Sample code showing usage of ApplicationBar--> < phone : PhoneApplicationPage.ApplicationBar > < shell : ApplicationBar...

Open Links inside the WebBrowser control or outside using IE by Tomer Shamam

Windows Phone WebBrowser control is a great option for those applications that should host HTML content. Using the WebBrowser control is so simple, you just have to instantiate one and start using it by just calling the Navigate method: Code Snippet < Grid x : Name ="ContentPanel" Grid.Row ="1" Margin ="12,0,12,0"> < phone : WebBrowser Name ="webBrowser" /> </ Grid > Code Snippet webBrowser.Navigate( new Uri ( "blogs.microsoft.co.il/blogs...

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

בפוסט הקודם דיברתי על Scheduled Tasks, והראתי כיצד ניתן ליצור תהליכי רקע שפועלים למרות שהאפליקציה אינה רצה בקדמה. בפוסט זה אראה כיצד ניתן ליצור Reminders ו- Alarms שפועלים מבלי שהאפליקציה שאחראית אליהם רצה בקדמה. Scheduled Notifications בגרסת מנגו יש שני סוגי Scheduled Notifications: Alarm – מציג הודעה מתוזמנת עם אפשרות בחירת Sound. Reminder – דומה ל- Alarm בנוסף, בעת לחיצה על ההודעה מזניק את האפליקציה ומעביר לה מידע רלוונטי. דוגמאת קוד Code Snippet private void ButtonSetAlarm_Click( object sender...

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

בפוסט הקודם דיברתי על Background File Transfer והראתי כיצד ניתן להוריד קבצים משרת ברקע, מבלי שהאפליקציה שלנו רצה בקדמה. בפוסט זה אציג תהליכים נוספים שניתן להריץ ברקע בגרסת מנגו. Background Agents נניח שאתם מעונינים לכתוב אפליקציה שרצה ברקע, ומבצעת סינכרון נתונים מול השרת, או שולחת נתונים שנאספו בעת ריצת האפליקציה. כידוע בגרסת תרום מנגו לא ניתן להריץ אפליקציה ברקע. כלומר אם יצאתם מהאפליקציה ע”י לחיצה על כפתור Start, האפליקציה יורדת מזכרון המכשיר וה- Process לא רץ (Tombstoning). בגרסת מנגו האפליקציה...
More Posts Next page »
Powered by Community Server (Commercial Edition), by Telligent Systems