Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

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

From 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 03:30.
159 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.

×