দপ্তর

এক্সএইএমএমএল পেজগুলির মধ্যে নেভিগেট করুন: উইন্ডোজ ফোন 7.5 মঞ্জুর অ্যাপ্লিকেশন ডেভেলপমেন্ট - অংশ ২1

WP8 জন্য টিউটোরিয়াল - উইন্ডোজ ফোন 8 অ্যাপ ডেভেলপমেন্ট 07-ন্যাভিগেশন এবং ওয়েব সার্ভিস সি # ব্যবহার

WP8 জন্য টিউটোরিয়াল - উইন্ডোজ ফোন 8 অ্যাপ ডেভেলপমেন্ট 07-ন্যাভিগেশন এবং ওয়েব সার্ভিস সি # ব্যবহার
Anonim

উইন্ডোজ ফোন 7.5 মঞ্জুর অ্যাপ্লিকেশন ডেভেলপমেন্ট সিরিজের জন্য আবার স্বাগতম। শেষ টিউটোরিয়ালে আমরা বলি কিভাবে শৈলী ও থিম প্রয়োগ করতে হয়, এই টিউটোরিয়ালে আমরা পৃষ্ঠাগুলির মধ্যে নেভিগেট এবং পৃষ্ঠা থেকে তথ্য প্রেরণ করার এক উপায় দেখতে পারব।

আমরা সিলেক্টলেটে অ্যাপ্লিকেশনগুলিতে XAML পৃষ্ঠা লোড করি যেমন আমরা HTML লোড করি একটি ওয়েব ব্রাউজারে পৃষ্ঠাগুলি ওয়েবসাইট হিসাবে প্রতিটি ওয়েবসাইটের নিজস্ব ইউআরএল (ইউনিফাইড রিসোর্স লোকেটার) যেমন www.thewindowsclub.com রয়েছে। একটি উইন্ডোজ ফোন 7.5 অ্যাপ্লিকেশনে, আমরা একটি হাইপারলিঙ্ক বোতাম নিয়ন্ত্রণ ব্যবহার করি এবং এক্সএইএমএল পেজের ইউআরআই (ইউনিফায়েড রিসোর্স আইডেন্টিফাইজার) এর সাথে তার নেভিগেটউরির সম্পত্তি ব্যবহার করি যা আপনি লোড করতে চান। সুতরাং আসুন একটি উদাহরণ দিয়ে শুরু করা যাক।

`ন্যাভিগেশন ডেমো` নামে একটি অনন্য নাম দিয়ে একটি নতুন প্রকল্প তৈরি করুন। পরবর্তী, সমাধান এক্সপ্লোরারে প্রকল্প নামটি ডান-ক্লিক করুন এবং Add এবং তারপর নতুন আইটেম নির্বাচন করুন। নতুন আইটেম উইন্ডো যোগ করুন `উইন্ডোজ ফোন পোর্ট্রেট পাতা` নির্বাচন করুন, এটি পৃষ্ঠা 1.xaml নাম দিন এবং তারপর নীচে বোতাম যুক্ত ক্লিক করুন। এটি মূল নকশা এলাকার একটি পৃথক ট্যাবে দেখানো একটি নতুন পৃষ্ঠা তৈরি করবে। শুধু স্বচ্ছতার জন্য পৃষ্ঠার শিরোনাম শিরোনামের টেক্সট সম্পত্তি পরিবর্তন করে `নতুন পৃষ্ঠা`তে নতুন পৃষ্ঠার পৃষ্ঠার শিরোনাম পরিবর্তন করুন। Next MainPage.xaml ট্যাবে ড্র্যাগ এবং নকশা এলাকার একটি হাইপারলিঙ্ক বোতাম ড্রপ করুন। এখন হাইপারলিঙ্ক বোতামের জন্য প্রোপার্টি উইন্ডোতে NavigateUri সম্পত্তি পরিবর্তন করুন। নিম্নোক্ত স্ট্রিংটি সন্নিবেশ করান

/ ন্যাভিগেশন ডেমো; কম্পোনেন্ট / ভিউস / পজ 1.xaml

এখন অ্যাপ্লিকেশনটি রান করুন এবং এমুলেটর দেখানো হাইপারলিঙ্ক বোতামটি ক্লিক করুন। আপনি MainPage.xaml থেকে Page1.xaml এ নেভিগেট করা হবে।

এখন একটি পৃষ্ঠা থেকে অন্য তথ্য পাঠাতে যাতে আমরা একটি Querystring ব্যবহার করা। সুতরাং www.abcxyz.com/images.aspx?id=3&language=en- এর মতো একটি URL বিবেচনা করুন। প্রশ্ন চিহ্ন পরে সবকিছু এখানে ক্যুইজরিস্ট বলা হয়। আপনি লক্ষ্য করতে পারেন যে আমাদের দুটি নাম মান জোড়া আছে, যেমন, id = 3 এবং languae = en। এম্পারসেন্ড আমাদের বিভিন্ন টুকরা তথ্য যোগ করতে দেয়, এই ক্ষেত্রে আইডি এবং ভাষাতে।

সুতরাং এখন আমাদের প্রকল্পের সাথে সাথে আমরা Page1.xaml পৃষ্ঠাতে একটি টেক্সটব্লক টান এবং ড্রপ করব। TextBlock.Text সম্পত্তিটি সাফ করুন এবং PhoneApplicationPage_Loaded ইভেন্টে নিম্নোক্ত C # কোডটি সন্নিবেশ করান।

textBlock1.Text = String.Format ("Value: {0}", ন্যাভিগেশন কনটেক্সট.QueryString ["id"]);

সুতরাং এই লাইন কোডে আমরা ন্যাভিগেশন কনটেইক্সের ব্যবহার করি যা আমাদেরকে URL- এ প্রবেশ করে, বিশেষ করে ক্যুরিস্ট্রিংটি দেয়। আমরা যে আইটেমটি বর্গাকার বন্ধনীগুলিতে অ্যাক্সেস করতে চাই তা নির্দিষ্ট করি।

আমরা অ্যাপ্লিকেশনটি চালানোর আগে আমরা নিম্নলিখিত হাইপারলিংক বোতামের নেভিগেট ইউরি সম্পত্তি পরিবর্তন করব

/ ন্যাভিগেশন ডেমো; কম্পনেন্ট / ভিউস / পৃষ্ঠা 1.xaml? = 1

আমরা MainPage.xaml এ আরেকটি হাইপারলিংক বোতাম টান এবং ড্রপ করব এবং নিম্নের

/ ন্যাভিগেশন ডেমো; কম্পোনেন্ট / ভিউস / পেজ 1.xaml?id=2

এর সাথে নেভিগেট ইউরি সম্পত্তিটি সেট করব। অ্যাপ্লিকেশন চালানো এবং এমাইলে একটি হাইপারলিংক বোতাম ক্লিক করুন আমরা MainPage.xaml থেকে পাস আইডি মান দেখতে সক্ষম হবে। এটি একটি উইন্ডোজ ফোন 7 অ্যাপ্লিকেশনের মধ্যে পৃষ্ঠাগুলির মধ্যে কত সহজে নেভিগেট করা হয়। এটি সঠিক না হওয়া পর্যন্ত এটি অনুশীলন করুন। এখন অ্যাপ্লিকেশন বারের সাথে কাজ করা শিখুন।