מדריך Windows Phone

מדריך Windows Phone – שימוש ב- Choosers לבחירת תמונה ואיש קשר

‏ • Sela

בפרק הקודם ראינו כיצד להשתמש במגוון Launchers לביצוע משימות נפוצות בפלאפון, כמו: ביצוע שיחת טלפון, שליחת הודעה SMS ועוד. בפרק זה נתמקד במשימות מסוג Choosers שבהם יש ערך שחוזר לאפליקציה עצמה.

שימו לב שכל המחלקות הנ"ל זקוקות לשורה הבאה בכותרת הקובץ שאתו אתם עובדים:

using Microsoft.Phone.Tasks;

 

קבלת תמונה מהמצלמה

לצורך קבלת תמונה מהמצלמה נשתמש במחלקה CameraCaptureTask. נשים לב שמאחר ומדובר ב Choosers (שכן הוא מחזיר ערך) יש צורך ברישום לאירוע Completed וטיפול בתוצר החוזר:

CameraCaptureTask task = new CameraCaptureTask();
task.Completed += (s, evt) =>
{
if (evt.Error == null && evt.TaskResult == TaskResult
.OK)
{
BitmapImage bmpImage = new BitmapImage();
bmpImage.SetSource(evt.ChosenPhoto);
image.Source = bmpImage;
}
};
task.Show();

התוצאה:

מדריך Windows Phone – שימוש ב Choosers

 

בחירת תמונה מהתמונות במכשיר

לצורך בחירת תמונה מגלריית התמונות במכשיר נשתמש במחלקה PhotoChooserTask:

PhotoChooserTask task = new PhotoChooserTask();
task.Completed += (s, evt) =>
{
if (evt.Error == null && evt.TaskResult == TaskResult
.OK)
{
BitmapImage bmpImage = new BitmapImage();
bmpImage.SetSource(evt.ChosenPhoto);
image.Source = bmpImage;
}
};
task.Show();

התוצאה:

מדריך Windows Phone – שימוש ב Choosers

 

בחירת מספר טלפון

לצורך בחירת מספר טלפון נשתמש במחלקה PhoneNumberChooserTask:

PhoneNumberChooserTask task = new PhoneNumberChooserTask();
task.Completed += (s, evt) =>
{
if (evt.Error == null && evt.TaskResult == TaskResult
.OK)
{
MessageBox.Show(evt.PhoneNumber + " phone number selected!");
}
};
task.Show();

התוצאה:

מדריך Windows Phone – שימוש ב Choosers

 

בחירת כתובת מייל

לצורך בחירת כתובת מייל נשתמש במחלקה EmailAddressChooserTask:

EmailAddressChooserTask task = new EmailAddressChooserTask();   
task.Completed += (s, evt) =>
{
if (evt.Error == null && evt.TaskResult == TaskResult
.OK)
{
MessageBox.Show(evt.Email + " e-mail address selected!");
}
};
task.Show();

התוצאה:

מדריך Windows Phone – שימוש ב Choosers

תגיות: , , , ,

arikp

אריק פוזננסקי הוא יועץ בכיר ומרצה בסלע. הוא השלים שני תארי B.Sc. במתמטיקה ומדעי המחשב בהצטיינות יתרה בטכניון. לאריק ידע נרחב בטכנולוגיות מיקרוסופט, כולל .NET עם C#, WPF, Silverlight, WinForms, Interop, COM/ATL, C++ Win32 ו reverse engineering.

תגובות בפייסבוק