دفتر

XAML صفحات کے درمیان نیوی گیشن: ونڈوز فون 7.5 مینی ایپلی کیشنز ڈویلپمنٹ - حصہ 21

دس فنی لمØات جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی

دس فنی لمØات جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی
Anonim

ونڈوز فون 7.5 مینگو ایپ ترقیاتی سیریز میں خوش آمدید. آخری ٹیوٹوریل میں ہم کہتے ہیں کہ ہم کس طرح سٹائل اور موضوعات کو کنٹرول میں لاگو کرنا چاہتے ہیں، اس ٹیوٹوریل میں ہم صفحات اور گزرنے کے اعداد و شمار کے صفحے پر دوسرے صفحے سے گزرنے کا ایک طریقہ ملاحظہ کریں گے.

ہم Silverlight ایپلی کیشنز میں XAML صفحات لوڈ کریں گے جیسا کہ ہم ایچ ٹی ایم ایل لوڈ کرتے ہیں. ایک ویب براؤزر کے صفحات. ایک ویب سائٹ کے طور پر ہر ویب سائٹ میں اپنے منفرد URL (متحد ریسورس لوکٹر) مثال کے طور پر www.thewindowsclub.com ہے. ونڈوز فون 7.5 ایپلی کیشنز میں، ہم ایک ہائپر لنک بٹن کے کنٹرول کا استعمال کرتے ہیں اور XAML کے صفحے کے URI (متحد ریسورس شناختیف) کے ساتھ اپنے نیوی گیراج پراپرٹی کا استعمال کرتے ہیں جو آپ لوڈ کرنا چاہتے ہیں. تو ہم ایک مثال کے ساتھ شروع کر دیتے ہیں.

ایک منفرد نام کے ساتھ `نیویگیڈ ڈیمو` کے ساتھ ایک نئی پروجیکٹ بنائیں. اگلا، حل ایکسپلورر میں پروجیکٹ کا نام دائیں پر کلک کریں اور شامل کریں اور اس کے بعد نیا آئٹم منتخب کریں. نیا آئٹم ونڈو میں `ونڈوز فون پورٹریٹ پیج` کو منتخب کریں، اسے صفحہ1.xaml جیسے ایک نام دیں اور پھر نیچے دیئے گئے بٹن پر کلک کریں. یہ مرکزی ڈیزائن کے علاقے میں ایک علیحدہ ٹیب میں دکھایا گیا ایک نیا صفحہ بنائے گا. صرف وضاحت کے لئے پیج عنوان TextBlock کے ٹیکسٹ اثاثہ کو تبدیل کرکے `نیا صفحہ` پر نیا صفحہ کا صفحہ کا عنوان تبدیل. اگلا MainPage.xaml ٹیب میں ڈیزائن علاقے میں ایک ہائپر لنک بٹن ڈریگ اور ڈراپ. اب ہائپر لنکس کے بٹن کے لئے پراپرٹی ونڈو میں نیویگیشنور پراپرٹی کو تبدیل کریں. مندرجہ ذیل سوراخ درج کریں

/ نیویگیشن ڈیمو؛ Component/Views/Page1.xaml

اب درخواست کو چلائیں اور ایمولٹر میں دکھایا گیا ہائپر لنک بٹن پر کلک کریں. آپ MainPage.xaml سے Page1.xaml پر تشریف لے جائیں گے.

اب ایک صفحہ سے کسی دوسرے کو معلومات بھیجنے کے لئے ہم سوالات کا استعمال کرتے ہیں. تو URL پر www.abcxyz.com/images.aspx؟id=3&language=en پر غور کریں. سوال نمبر کے بعد یہاں سب کچھ سوالٹرنگ کہا جاتا ہے. آپ یہ محسوس کرسکتے ہیں کہ ہمارے پاس دو نام قدر جوڑوں، ویز، ID = 3 اور languae = en ہیں. امپرسند ہمیں اس معاملے کی شناخت اور زبان میں معلومات کے مختلف ٹکڑے ٹکڑے شامل کرنے کی اجازت دیتا ہے.

تو اب ہمارے منصوبے کے تسلسل میں ہم ٹیکسٹ بول صفحہ1.کسامیل صفحہ پر ھیںچیں اور ڈرا دیں گے. TextBlock.Text پراپرٹ کو صاف کریں اور PhoneApplicationPage_Loaded ایونٹ میں مندرجہ ذیل C # کوڈ درج کریں.

textBlock1.Text = String.Format ("ویلنٹائن: 0 0")، نیویگیشنContext.QueryString ["id"])؛

تو؛

تو کوڈ کی اس لائن میں ہم نیویگیشن کنسلٹ کا استعمال کرتے ہیں جو ہمیں URL کو خاص طور پر استفسار فراہم کرتا ہے. ہم اس شے کی وضاحت کرتے ہیں جو ہم مربع بریکٹ میں رسائی حاصل کرنا چاہتے ہیں.

ہم درخواست کو چلانے سے پہلے ہم ہائپر لنکس کے بٹن کی نیویگیشنور کی ملکیت کو مندرجہ ذیل

/NavigationDemo؛component/Views/Page1.xaml؟id میں تبدیل کردیں گے. = 1

ہم MainPage.xaml میں دوسرے ہائپر لنک کے بٹن کو بھی ڈرا اور ڈرا لیں گے اور اپنی نیوی گیئر کو مندرجہ بالا ذیل میں درج کریں گے.

/ نیویگیشن ڈیمو / Component/Views/Page1.xaml؟id=2