بنا به عادت همیشگی آکادمی لرن فایلز دات کام مرجع آموزش برنامه نویسی که کاربرانش رو هیچ وقت از تکنولوژی های جدید دور نگه نمی داره، این بار رسیدیم به مدرن ترین رابط کاربری ارائه شده توسط ماکروسافت که رابط کاربری Metro UI نام داره، حتما تا به حال از ویندوز 8 استفاده کرده اید و متوجه تفاوت های آن با سایر ویندوز ها شده اید.
اولین تغییری که در این ویندوز به چشم میخورد و کاملا محسوس است از بین رفتن منوی start و جایگزین شدن رابط کاربری جدیدی به نام مترو است که می توان از آن به عنوان شاهکار مایکروسافت یاد کرد. در دوره تصویری آموزش مترو در سی شارپ به زبان فارسی قصد داریم تا به شما چگونگی ایجاد این رابط کاربری جدید به نام مترو رو در سی شارپ آموزش داده و روش ایجاد انواع Message ها، Popup ها، Toast ها و… را با هم یاد بگیریم. در این دوره از صفر تا صد مترو رو با هم یاد میگیریم.
سرفصل های آموزش مترو در سی شارپ:
این ویدئو مریوط به توضیحات و مقدمه است. در اینجا به توضیح انواع روش های پیاده سازی رابط کاربری مترو، مزایا و معایب این تکنولوژی پرداختیم.
این ویدئو مریوط به انواع پروژه های مترو در ویژوال استدیو و البته تحت ویندوز هست. 3 حالت کلی برای پیاده سازی پروژه های رابط کاربری مترو تحت ویندوز وجود دارد: Blank App ،Grid App و Split App، که به بررسی آنها خواهیم پرداخت.
یکی از مزایای رابط کاربری مترو این است که دارای شی گرایی بسیار زیادی هست و باعث شده که کارایی و انعطاف پذیری آن را بالا ببرد. این رابط کاربری از برنامه نویسی 3 لایه استفاده می کند که با فراخوانی توابع تو در تو این کار را انجام می دهد. ما در این ویدئو به بررسی این موضوع پرداختیم.
این ویدئو مریوط به ساخت کاشی (Tile) های موجود در مترو است. چند روش برای این کار وجود دارد برای مثال استفاده از Grid ،Rectangle ،Image و… که ما از روش استاندارد و توصیه شده مایکروسافت که استفاده از Grid ها هستش پرداختیم و آن کاشی ها را ایجاد و سفارشی کردیم.
این ویدئو مریوط به روش ایجاد کادرهای پیغام است. همان طور که میدانید در رابط کاربری مترو از MessageBox ها خبری نیست و جای خود را به کادرهای پیغام جدیدتری دادند که ظاهر متفاوتی نسبت به کادرهای پیغام گذشته دارند که ما روش ایجاد آنها را برای شما آموزش خواهیم داد.
یکی دیگه از امکانات موجود در مترو نمایش کادرهای Popup است. این نوع کادرها را می توان زمانی نمایش داد که کاربر کلیک راست کند. البته می توان نوع دیگری از این کادرها را ایجاد کرد و در مکان دلخواه خود استفاده کرد.
این ویدئو مریوط به روش استفاده از Progressbar ها می باشد. Progressbar ها در مترو دچار تغییر شده و مدل های جدیدی به آن اضافه شده که ما در این قسمت به بررسی و استفاده از انواع ها پرداختیم.
برای تغییر و حرکت بین صفحات موجود در رابط کاربری مترو از دستورات قبلی نمی توان استفاده کرد و برای آن سینتکس متفاوتی وجود دارد. تغییر صفحه ها به دو روش انجام می شود : استفاده از امکانات صفحه اصلی و استفاده از فریم ها که ما هر دو آنها را بررسی خواهیم کرد.
این ویدئو مریوط به روش استفاده از Button ها در مترو می باشد. زیرا ظاهر دکمه ها در این رابط کاربری هم دچار تغییر شده و همچنیین چندین نمای از پیش تعریف شده برای آنها وجود دارد.
یکی دیگه از امکانات موجود در مترو نمایش کادرهای App Bar است. این نوع کادرها زمانی نمایش داده می شوند که کاربر بر روی مترو کلیک راست کند و منوهایی از بالا یا پایین و یا هردو را می توانیم نمایان کنیم و امکاناتی را برای کاربران و نرم افزار خود ایجاد کنیم.
یکی دیگه از ابزارهایی که مترو در اختیار ما قرار داده است Toggle Button است (دکمه های سوئیچی) میتوان به کمک آن مقادیر True یا False را با جا به جا کردن لغزنده آن ایجاد کرد و یا تغییر داد.
یکی دیگه از ابزار هایی که مترو در اختیار ما قرار داده است Slider است که از آن میتوان در برنامه های خود استفاده کرد و امکانات بیشتری را برای نرم افزار فراهم نمود.
اگر در قسمتی از نرم افزار خود قصد دارید صفحه وبی را نمایش دهید تا به وسیله آن امکانات بیشتری را برای کاربر فراهم آورید میتوانید از ابزار WebView استفاده کنید که در این آموزش ما نحوه کار با آن را به شما آموزش خواهیم داد.
زمانی که از Windows Form ها استفاده میکردیم می توانستیم متغیرهایی را داخل برنامه ایجاد کنیم و اطلاعاتی را در آن ذخیره کنیم تا زمانی که برنامه بسته می شود و یا حتی کامپیوتر را خاموش میکنیم اطلاعات آن ها از بین نرود و بتوانیم از آن ها استفاده کنیم. این روش بدون استفاده از بانک اطلاعاتی و یا رجیستری ویندوز انجام می شود. خب این امکان داخل مترو نیز وجود دارد البته به شکلی دیگر که در این ویدئو به آن خواهیم پرداخت.
نوع دیگری از کادرهای پیغام در رابط کاربری مترو وجود دارد که این نوع پیغام ها در بالای صفحه و سمت راست به صورت نوار افقی نمایش داده می شود. این نوع پیام ها با نام Toast شناخته می شود که پس از دیدن این ویدئو نحوه استفاده از آن ها را خواهید آموخت.
این ویدئو مربوط به نحوه استفاده از منو Charm و همچنین نحوه صدور مجوز برای استفاده نرم افزار از منابع و امکانات ویندوز میباشد. منوی Charm، منویی است که زمانی که ماوس را گوشه بالا و سمت راست ویندوز قرار میدهیم نمایان می شود.
- از مقدماتی تا پیشرفته
- ویدیویی و به زبان فارسی: آموزش در قالب 16 ویدیوی فارسی به مدت 4 ساعت مفید تهیه شده است.
- تایم مفید: علاوه بر پوشش مطالب بیشتر، زمان آموزش “یک سوم” آموزش های مشابه است!
- سرفصل استاندارد: سرفصل به صورت جامع، بروز و اختصاصی توسط آکادمی تدوین شده است.
- تضمین کیفیت: آموزش با استاندارد های کیفی سختگیرانه و متفاوت در لرن فایلز تهیه شده است.
- ویژه ورود به بازار کار: آموزش به صورت ویژه جهت ورود به بازارکار و کسب درآمد تدریس شده است!
- تایید شده توسط واحد کنترل کیفیت: سطح علمی، صدا و تصویر، بیان و سایر موارد تایید شده است.
- این آموزش تئوری نیست! آموزش کاملاً عملی بوده و در حد نیاز به موارد تئوری پرداخته شده است.
- دسترسی مادام العمر: در هر زمان و مکان با وارد شدن به حساب کاربری تان به آموزش ها دسترسی دارید!
- یادگیری آنلاین: نیاز به دانلود ندارید! می توانید آنلاین با بالاترین سرعت و ترافیک نیم بها یاد بگیرید.
- قابل پخش در تمامی دستگاه ها: در PC، لپ تاپ، تبلت، گوشی، تلویزیون و… آموزش ها را مشاهده کنید.
- ترافیک نیم بها: تماشای آنلاین آموزش ها برای تمامی اپراتورها با ترافیک نیمبها محاسبه میشود.
- سرعت بی نهایت: با سرعتی بی نظیر و بدون افت سرعت، یادگیری آنلاین را تجربه کنید!
- همراه با فایل های جانبی: سورس و سایر فایل های جانبی به صورت کامل ضمیمه آموزش شده است.
ویدیو های نمونه از آموزش مترو در سی شارپ:
تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش مترو در سی شارپ مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.
راهنمای دریافت آموزش مترو در سی شارپ:
جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)
قبل از شروع آموزش مترو در سی شارپ نیاز به یادگیری آموزش های زیر دارید:
این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!
چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.
- در آپدیت باکس این آموزش، موردی یافت نشد.
سلام. من قبلا دوره مترو رو تو سه پارت گرفته بودم اما الان شده ده پارت. ایا مطالب تغیر کرده یا سبک فروش عوض شده
سلام و عرض ادب
خیر دوره تغییری نکرده، فقط تعداد لینک تغییر کرده است.
موفق و پیروز باشید
سلام . ی سوال از مهندس حیدری داشتم .
چطوری می تونم از دیتابیس تو metro استفاده کنم ؟؟؟
ممنون میشم راهنمایی کنید .
سلام و ادب
سوال های برنامه نویسی خودتون رو در وب سایت ashkaran.ir مطرح کنید
حتما پاسخ خواهید گرفت
با تشکر
سلام.
لطفا اگه امکانش هست وقتی پکیج جدیدی رو سایت قرار میگیره ذکر کنید که به تازگی ضبط شده یا از پکیج های گذشته سایت هست.
ممنون
چشم
سلام من دنبال اموزش visual state هستم انگار trigger های که تو wpf بود اینجا جاشو به visual state داده
اگه تو این اموزش به این قسمت هم پرداخته شده بگیرم
سلام و ادب
سرفصل ها رو بررسی کنید اگر هست ، خوب طبیعتا داخلش هم هست
سلام
ببخشید لطفا قسمت های 4 و 5 آموزش php مقدماتی رو برام ایمیل کنید.
قسمت 5 رو ظاهرا ناقص گرفتم و قسمت 4 دارای کمی ماتی هست
باتشکر
سلام و ادب ارسال شد
سلام، خدا قوت
آیا طراحی رابط کاربری مترو در ویندوز 8 با طراحی در ویندوز فون فرق زیادی با هم دارند؟میشه با یادگیری این آموزش برای ویندوز فون هم طراحی انجام داد؟
سلام و ادب
راستش دقیق نمی دونم ، بهتره مدرس پاسخ بده ، اما خوب یه سرچ انگلیسی بزنید ببینید چی میشه
در ضمن چون پایه کد نویسی دات نت هست فکر نمی کنم چندان فرقی داشته باشه .
سلام
میبخشید ولی شما باید بعد که تمامی پکیج هاتون رو در سایت قرار میدادید تخفیف میزاشتید
الان پکیج های بعدیتون رو با کدام تخفیف بگیریم؟!؟ اون پکیج هایی که احتیاج داریم رو هنوز نزاشتید…
انتقادی بود از حقیر…
باتشکر از شما و تمامی کسانی که زحمت میکشند برای افزایش علم…
سلام و ادب
تخفیف مجدد میزاریم ، تمام که شد درخواست بدید تخفیف اعمال بشه