فیلم آموزش WPF در سی شارپ
در این بخش فیلم آموزش WPF در سی شارپ از مقدماتی تا پیشرفته را به زبان فارسی و با کیفیت بالا در قالب 5 ساعت و 5 فصل (17 قسمت) آماده کرده ایم که در ادامه به معرفی WPF پرداخته و سرفصل ها به همراه پیش نمایش بخش هایی از آموزش قرار داده شده است.
معرفی تکنولوژی WPF
تکنولوژی WPF مخفف شده عبارت Windows Presentation Foundation است. اگر تا به حال در محیط های گرافیکی و یا ویژوال برنامه نویسی کرده باشید، احتمالا با مفهوم Windows Application (که به اختصار WinApp هم نامیده می شود) آشنا هستید. برنامه نویسی به صورت WinApp با ورود سیستم عامل ویندوز به دنیای کامپیوترها ایجاد شد و با گذشت زمان بر میزان محبوبیت اش افزوده می شد. در WinApp به منظور ترسیم عناصر گرافیکی (مانند دکمه، فرم، فیلد متن و غیره) از API های سیستم عامل استفاده می شود. به دلیل آن که قالب (Template) اولیه تمامی کنترل ها ایجاد شده با API سیستم عامل بسته بود، برنامه نویسان نمی توانستند به آن ها دسترسی داشته باشند. همین موضوع باعث می شد تا توسعه دهندگان و برنامه نویسان برای ایجاد کنترل های سفارشی و دلخواه خود با محدودیت زیادی رو به رو شوند.
طراحی رابط کاربری در WPF
WPF تکنولوژی است که مایکروسافت به منظور برطرف کردن محدودیت گفته شده، ایجاد کرده است. در این تکنولوژی شما به راحتی می توانید به قالب یک کنترل دسترسی داشته باشید و تغییرات دلخوه خود را بر روی آن اعمال کنید. تکنولوژی WPF فوق العاده قدرتمند بوده و در زمینه طراحی رابط کاربری امکانات فراوانی را در اختیار توسعه دهندگان قرار می دهد. به منظور طراحی ظاهر برنامه از زبان نشانه گذاری XAML (تلفظ زَمِل) استفاده می شود که بسیار شبیه به HTML می باشد.
کتابخانه Directx در WPF
WPF بر مبتنی بر Directx است که این موضوع باعث می شود بدون ایجاد سربار اضافی، از بسیاری از جنبه های گرافیکی استفاده کرد. به عبارت دیگر شما با تکنولوژی WPF می توانید ظاهر برنامه های خود را به گونه ایی طراحی کنید که با تکنولوژی های قدیمی تر تقریبا غیرممکن است. اگر قصد دارید تا برای ویندوز برنامه های دسکتاپی ایجاد کنید، بهترین گزینه برای شما استفاده از تکنولوژی WPF می باشد. زیرا هم محدودیت های موجود در Windows Application را ندارد و هم امکانات جدید و کاربردی زیادی در آن وجود دارد. همچنین توسعه Windows Application از سوی مایکروسافت بسیار کندتر شده است.
فهرست مطالب دوره آموزش WPF
بخش اول: آشنایی با محیط کار و کار با کنترل ها در WPF
- آشنایی اولیه با WPF
- آشنایی با محیط کار WPF
- کار با ابزارهای گوناگون
- کار با منوها و تب های کشویی
- کار با جعبه message box
- کار با تاریخ
بخش دوم: ایجاد فرم های گرافیکی و کار با تایمر و منوی پیشرفته در WPF
- ساخت فرم های گرافیکی در WPF
- کار با کنترل زمان سنج
- ساخت صفحه اسپلش در WPF
- ایجاد برنامه ویرایشگر متن
- کار با منوهای پیشرفته در WPF
- ایجاد کنترل ها با کدنویسی
- آموزش غلط یابی تکست باکس
- کار با متدهای copy-cut-paste
بخش سوم: اعتبارسنجی، کار با تم ها و استایل ها، طراحی فرم بدون وابستگی به رزولوشن
- اعتبارسنجی برای ورود اطلاعات در WPF
- آموزش نصب و استفاده از تم ها در WPF
- طراحی فرم بدون وابستگی به رزولوشن
بخش چهارم: کار با تکنولوژی LINQ to SQL در WPF
- آموزش ایجاد پراسیجورهایی برای عملیات چهارگانه
- آموزش گام به گام اتصال به SQL به صورت LINQ to SQL
- Data Binding در WPF
- آموزش ثبت، حذف، ویرایش و جستجو در LINQ to SQL
بخش پنجم: کار با بانک اطلاعاتی به روش Entity framework در WPF
- آموزش گام به گام اتصال به دیتابیس به روش Entity framework
- آموزش ثبت، حذف، ویرایش و جستجو در Entity framework
- گزارش گیری از طریق نرم افزار استیمول سافت (Stimulsoft Reports)
پیش نمایش قسمت اول (معرفی و آشنایی با ابزارها)لینک دانلود
پیش نمایش قسمت سوم (کار با استایل ها و تم ها)لینک دانلود
پیش نمایش قسمت پنجم (EF در WPF)لینک دانلود
اگه دوره پروژه محور WPF رو هم توی سایت قرار بدین واقعا خیلی عالی میشه این آموزش هم خوب بود
دوره آموزش WPF به صورت پروژه محور رو آماده کردیم و در حال ویرایش هستیم چند روز دیگه توی سایت قرار خواهیم داد
سلام دوستان اگه پروژه ای هم در مورد wpf دارید لطفا معرفی کنید فرقی نمی کنه عنوانش هم هر چی باشه قابل قبوله.
سورس مدیریت رستوران به زبان سی شارپ با تکنولوژی WPF - کامپوننت MessageBox فارسی برای WPF
سلام خسته نباشید، در آموزش wpf از معماری لایه بندی هم استفاده شده ؟
خیر در این دوره فقط به مباحث اصلی زبان برنامه نویسی سی شارپ پرداخته شده است.
باسلام و خسته نباشید یه سوال داشتم با wpf میشه دایزاین های حرفه مانند telegram descktop , whats app روهم طراحی کرد در کل منظورم طراحی های متریال هست
تکنولوژی wpf برای ساخت نرم افزار های دسکتاپ چیزی از بقیه تکنولوژی ها کم نداره و خیلی راحت می تونید UI مد نظرتون رو پیاده کنید. برای Material Design هم می تونید از Material Design In XAML Toolkit که آموزش نصبش هم تو سایت است استفاده کنید.
سلام. اگه من این فیلمو بخرم و ببینم میتونم برنامه های مثل تلگرام بنویسم؟؟
سلام...با مشاهده همچین فیلمهایی نمیشه برنامه های خیلی بزرگ در سطح تلگرام نوشت...برای اینکار باید تو مباحث مختلف برنامه نویسی حرفه ای باشید و همچنین برنامه های بزرگ و حرفه ای رو نمیشه به تنهایی نوشت باید به صورت تیمی کار کنید.
سلام من این دوره خریداری کردم فایل دانلود شده با پسوند 7z است چطور از حالت فشرده خارجش کنم
سلام...با استفاده از نرمافزار 7zip یا WinRAR