×
Namespaces

Variants
Actions

كيفية إجراء مكالمة في ويندوز فون 7

From Nokia Developer Wiki
Jump to: navigation, search

هذا المثال يعرض كيف يعمل تطبيق الهاتف بإستخدام PhoneCallTaskAPI في ويندوز فون 7.

Note.pngNote: وعلى العكس من سيمبيان، ويندوز فون لا يسمح لك بإجراء مكالمات "مباشرة" من التطبيق الخاص بك، أو لمراقبة والاتصالات و المكالمات الوارد و في الكود التالي عند الحاجة لبدء المكالمة سيتم الطلب من المستخدم التأكد من أنه يريد طلب الرقم المحدد.

WP Metro Icon MobilePhone.png
SignpostIcon WP7 70px.png
Article Metadata
Code ExampleTested with
Devices(s): Windows Phone Emulator
Compatibility
Platform(s): Windows Phone
Windows Phone 7.5
Article
Keywords: PhoneCallTaskAPI
Translated:
By bintk
Last edited: hamishwillee (04 Jul 2013)

المقدمة

هذا المثال يعرض زر مكالمة هاتفية على الشاشة , عندما تقوم بالضغط على هذا الزر يتم طلب PhoneCallTaskAPI in the Microsoft.Phone.Tasks namespace.

في البداية إنشئ تطبيق ويندوز فون سليلفر لايت بإستخدام القالب الاساسي في ميكروسوفت فيجوال أستوديو و بعد ذلك قم بإضافة زر لل XAML كما هو موضح في الاسفل :

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Button Content="Phone Call" Height="82" HorizontalAlignment="Left" Margin="140,234,0,0"
Name="btnCall" VerticalAlignment="Top" Width="auto" Click="btnCall_Click" />
</Grid>

تظهر واجهه المستخدم مع الزر في الاسفل :

01.png

Next initialize the PhoneCallTask task object in the constructor of page. To avoid the memory overhead so I initialized in the constructor.

PhoneCallTask phoneTask = null;// Constructor
PhoneNumberChooserTask phoneNumberChooserTask;
 
public MainPage()
{
InitializeComponent();
phoneNumberChooserTask = new PhoneNumberChooserTask();
phoneNumberChooserTask.Completed += new EventHandler<PhoneNumberResult>(phoneNumberChooserTask_Completed);
phoneTask = new PhoneCallTask();
}


The PhoneCallTask class contains two core properties like DisplayName, PhoneNumber and one show() method. والذي يسمح لنا أن نعرض تطبيق الهاتف. لإجراء مكالمة من خلال التطبيق.

Double-click the button control and click event handler got added to button control object.On the button click event the device's native phonebook is launched & user can then select a contact from it to whom he wishes to make a phone call . See below mentioned code snippet.

private void btnCall_Click(object sender, RoutedEventArgs e)
{
//this will launch the phonebook to choose a contact to call.
phoneNumberChooserTask.Show();
}

حالما يختار المستخدم اسم من دفتر الهاتف، the following call back method gets called & launches the phone call dialog, لسؤال المستخدم هل يريد الاتصال ام لا

        void phoneNumberChooserTask_Completed(object sender, PhoneNumberResult e)
{
if (e.TaskResult == TaskResult.OK)
{
//Code to start a new phone call using the retrieved phone number.
phoneTask .DisplayName = e.DisplayName;
phoneTask .PhoneNumber = e.PhoneNumber;
phoneTask .Show();
}
}


كما في الصور التالية  :

02.png03.png


تحميل الكود المصدري File:WP MakeACall.zip.

ملخص

بشكل أساسي PhoneCallTask API تسمح ببدأ تطبيق الهاتف .

مراجع

This page was last modified on 4 July 2013, at 06:30.
85 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×