قیمت این دوره : 250,000 تومان
  • مدرس دوره : سجاد باقرزاده ( رزومه )
  • تعداد دانشجویان این دوره : 176 نفر
  • تعداد ویدیوها : 45 ویدیو
  • مدت زمان دوره : 20:31:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/12/15
ثبتـــ نام در این دوره
آموزش WPF از مقدماتی تا پیشرفته

آموزش WPF از مقدماتی تا پیشرفته

دوره آموزش WPF

Windows Presentation Foundation یا به اختصار WPF يک تکنولوژي جديد ساخت و اجراي اينترفيس در برنامه هاي جديد ويندوز است که اولين بار با .net فريم ورک 3.5 و در ويندوز ويستا ارائه شد. اما حالا با نسخه 4 خود و به کمک ويندوز 7، آمده تا بازي را عوض کند. همين حالا هم نرم افزار هايي نظير فايرفاکس 4، اينترنت اکسپلورر 9 و ... از WPF براي ساخت اينترفيس هايشان استفاده مي نمايند.

شما با استفاده از WPF میتوانید برنامه های تحت ویندوز با ظاهر بسیار زیبا و قدرتمند بسازید .

در پایان این دوره شما تسلط و مهارت کافی برای انجام پروژه های بزرگ را بدست خواهید آورد .

پیشنیاز های این دوره 

  1. علاقه 
  2. سی شارپ 
  3. Sql

سطح دوره 

  1. مقدماتی 
  2. متوسط 
  3. پیشرفته

جهت آشنایی بیشتر با دوره میتوانید ویدئوی معرفی دور آموزش WPF را مشاهده نمایید .

 

بعد از گذراندن این دوره میتوانید مدرک رسمی و معتبر از دانشگاه آزاد اسلامی دریافت کنید .

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد.

فهرستـــ ویدیوها

مدت زمان دوره 20:31:00
در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.
راهنما ! جهت دریافت لینک دانلود تمامی قسمت ها بر روی این لینک .کلیک کنید.
لطفا در در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.
1
  • معرفی دوره آموزش WPF

  • 00:19:00
  • رایگانــ

معرفی دوره آموزش WPF

2
  • بررسی پروژه WPF و مقایسه آن با Winform

  • 00:20:00
  • رایگانــ

بررسی پروژه WPF و مقایسه آن با Winform

3
  • آشنایی با زبان نشانه گذاری XAML

  • 00:31:00
  • رایگانــ

eXtensible Application Markup Language به اختصار XAML،  گونه ی دیگر XMLماکروسافت برای توصیف GUI است. XAML همانند HTML، این امکان را فراهم می کند تا شما به راحتی GUI (رابط کاربری گرافیکی) خود را بنویسید و ویرایش کنید.

4
  • کار با پنل ها - بخش اول

  • 00:33:00
  • رایگانــ

کار با پنل های Stack, Canvas , Wrap و Dock در WPF بخش اول

5
  • کار با پنل ها - بخش دوم

  • 00:41:00
  • رایگانــ

کار با پنل های Grid و UniformGrid در WPF بخش دوم

6
  • معرفی و کار با انواع Element ها در XAML - بخش اول

  • 00:32:00
  • رایگانــ

در این بخش درباره UIElement, FramworkElement و Control صحبت خواهد شد و در ادامه Element های Label, TextBlock, TextBox, Button, RepeatedButton, GroupBox, Expander, CheckBox و RadioButto را بررسی خواهیم کرد.

7
  • معرفی و کار با انواع Element ها در XAML - بخش دوم

  • 00:28:00
  • رایگانــ

در این بخش المنت های Menu, StatusBar و TextBox  مورد بررسی قرار گرفته است.

8
  • معرفی و کار با انواع Element ها در XAML - بخش سوم

  • 00:27:00
  • رایگانــ

در این بخش المنت های Toolbar, ToolTip, ScrollViewerو Image  مورد بررسی قرار گرفته است.

9
  • کار با Elementهای ComboBox, ListBox و ListView

  • 00:40:00
  • نقدیــ

در این بخش المنت های ComboBox, ListBox و ListView  مورد بررسی قرار گرفته است و نحوه پر کردن اطلاعات بصورت دستی و Binding در آنها را انجام خواهیم داد.

10
  • کار با DataGrid به همراه RowDetailsTemplate

  • 00:28:00
  • نقدیــ

دیتاگرید جهت نمایش مجموعه ای از اطلاعات در قالب یک جدول مورد استفاده قرار میگیرد.

11
  • معرفی و کار با انواع Element ها در XAML - بخش چهارم

  • 00:41:00
  • نقدیــ

در این بخش المنت های TabContol, Border, Slider و ProgressBar  مورد بررسی قرار گرفته است.

12
  • مدیریت خطاها در WPF

  • 00:15:00
  • نقدیــ

در این بخش نحوه مدیریت خطا ها یا همان Exception ها را به صورت کلی در WPF مورد بررسی قرار میدهیم.

13
  • کار با Attribute های مهم در XAML

  • 00:38:00
  • نقدیــ

کار با Attribute های مهم در XAML

14
  • بررسی ساختار درختی و Routed Events در WPF

  • 00:26:00
  • نقدیــ

در این بخش با Logical Tree Structure و Visual Tree Structure آشنا خواهید شد و سه استراتژی مربوط به رویداد ها (Direct Event , Bubbling Event  و Tunneling Event) را در WPF، بررسی و پیاده سازی خواهیم کرد.

15
  • کار با Resource و Style ها و بررسی انواع آن

  • 00:32:00
  • نقدیــ

در این بخش انواع Resource ها مورد بررسی قرار میگیرد و نحوه استفاده از آن و  همچنین پیاده سازی Style ها با استفاده از خصوصیت TargetType و استایل های سفارشی برای Control ها آموزش داده خواهد شد.

16
  • اتصال داده ها (Data Binding)

  • 00:28:00
  • نقدیــ

در این بخش نحوه اتصال داده ها با کمک binding در WPF  آموزش داده خواهد شد، مواردی همچون : Binding Target, Binding Source , DataContext, UpdateSourceTrigger, BindingExpression

17
  • Mode Binding and Responding to change

  • 00:40:00
  • نقدیــ

در این بخش حالت های مختلف اتصال داده (TwoWay, OneWay,...)  و نحوه اضافه کرده امکان PropertyChange به یک  Property  معمولی (با استفاده از INotifyPropertyChanged) از یک کلاس و همچنین استفاده از یک مجموعه جدید جنریک با نام ObservableCollection آموزش داده شده است.

18
  • تبدیل نوع داده در اتصال داده (IValueConverter)

  • 00:41:00
  • نقدیــ

در این بخش نحوه تبدیل مقدار ها در اتصال داده ها (Binding) با کمک اینترفیس IValueConverter آموزش داده شده و چندین مثال مختلف جهت روشن کردم موضوع پیاده سازی شده است.

19
  • بررسی خطا های Binding و انواع FormatString

  • 00:23:00
  • نقدیــ

در این بخش نحوه نمایش اطلاعات Bind شده به صفحات XAML سمت UI با فرمت سفارشی (FormatString) شده و همچنین نحوه بررسی و خطا یابی اتصال داده ها سمت XAML آموزش داده خواهد شد.

20
  • کار با Command ها

  • 00:24:00
  • نقدیــ

در این بخش شما با Command ها آشنا خواهید شد و با استفاده از Command ها می توانید وابستگی کد ها را به Eventهای یک Element از بین ببرید و کد های خود را قابل استفاده مجدد (Reusable) و قابل توسعه کنید و همچنین کدهایی مانند Cut, Copy , ... که در تمام نرم افزار ها وجود دارند را با کمک یک نام استفاده کنید.

21
  • کار با Triggerها در استایل های XAML

  • 00:25:00
  • نقدیــ

در این بخش ما با موضوع Triggerها در Style المنتهای XAML و انواع آن (Property Trigger, Data Trigger, Multi Trigger, Multi Data Trigger) آشنا خواهیم شد.

22
  • ادامه کار با Trigger ها و نحوه پیاده سازی Animation

  • 00:42:00
  • نقدیــ

در این بخش شما نحوه کار با انیمیشن ها در XAML و همچنین کاربرد EventTriggerها را آموزش خواهید دید .

23
  • اعتبار سنجی فرم ها توسط ValidationRoles (قسمت اول)

  • 00:25:00
  • نقدیــ

در این بخش مقدمات و نحوه پیاده سازی قوانین اعتبارسنجی در صفحات XAML و همچنین تغییر وضعیت دکمه ثبت صفحه توسط Triggerها آموزش داده خواهد شد.

24
  • اعتبار سنجی فرم ها توسط ValidationRoles (قسمت دوم)

  • 00:26:00
  • نقدیــ

در این بخش نحوه سفارشی سازی قوانین اعتبارسنجی توسط abstract کلاس ValidationRule و پیاده سازی قالب یا ControlTemplate مربوط به نمایش خطای کنترل های صفحه آموزش داده خواهد شد.

25
  • معرفی انواع Template ها در XAML - (قسمت اول)

  • 00:20:00
  • نقدیــ

در این بخش سه نوع ContentTemplate, DataTemplate و HierarchicalDataTemplate مورد بررسی قرار خواهد گرفت و توضیح کاملی درباره ContorolTemplate داده خواهد شد.

26
  • معرفی انواع Template ها در XAML - (قسمت دوم)

  • 00:16:00
  • نقدیــ

در این بخش نوع دیگری از Templateها به نام  DataTemplate با ذکر مثال توضیح داده خواهد شد.

27
  • معرفی انواع Template ها در XAML - (قسمت سوم)

  • 00:23:00
  • نقدیــ

در این بخش نوع دیگری از Templateها به نام  HierarchicalDataTemplate با ذکر چند مثال و با کمک یک المنت جدید به نام TreeView آموزش داده خواهد شد.

28
  • کار با UserControl ها

  • 00:20:00
  • نقدیــ

یک پروژه مطمعنا بخش هایی را شامل می شود که مجموعه ای از المنت ها و کد های تکراری را دارد به همین منظور استفاده از UserControl برای ما مهم می شود  در این بخش نحوه ساخت و استفاده از یک UserControl در WPF را آموزش خواهیم داد و یک فایل آپلود را پیاده سازی خواهیم کرد.

29
  • کار با CustomControl ها

  • 00:15:00
  • نقدیــ

شاید شما بخواهید کنترل هایی را در پروژه هایتان داشته باشید که توسط خود شما سفارشی شده باشد و خصوصیاتی را داشته باشند که در کنترل های استاندارد WPF یافت نمی شود برای این منظور، میبایست از CustomControl ها استفاده کرد. در این بخش نحوه ساخت و استفاده از CustomControl را آموزش خواهم داد.

30
  • کار با Media Element ها (بخش اول)

  • 00:20:00
  • نقدیــ

در Wpf برای نمایش فیلم و فایل های صوتی ما از المنتی استفاده میکنیم به نام MediaElement، در این بخش با ساخت یک برنامه جهت بخش فیلم و صدا این امکان را توضیح خواهیم داد.

31
  • کار با Media Element ها (بخش دوم)

  • 00:17:00
  • نقدیــ

در این بخش ادامه قسمت قبل که پروژه پخش کننده فایل های صوتی و تصویری (Media Player) بود را، تکمیل خواهیم کرد.

32
  • نحوه پیاده سازی فضای نام های سفارشی در XAML

  • 00:25:00
  • نقدیــ

در این بخش روش های مختلف import (وارد کردن) کردن فضای نام های (namespace) مختلف در XAML را مورد بررسی و طی یک مثال ساده پیاده سازی خواهیم کرد.

33
  • شروع پروژه عملی

  • 00:16:00
  • نقدیــ

در این بخش توضیح کلی درباره پروژه عملی عنوان خواهد شد و دیتابیس پروژه به همراه جداول مورد نیاز با MSSql 2014 پیاده سازی خواهد شد.

34
  • پروژه عملی - قالب بندی پروژه

  • 00:31:00
  • نقدیــ

در این بخش پوشه بندی ها به همراه اضافه کردن مدلهای Entity به پروژه را انجام خواهیم داد.

35
  • پروژه عملی - سفارشی سازی پنجره اصلی برنامه

  • 00:24:00
  • نقدیــ

در این بخش صفحه اصلی برنامه به همراه دکمه های آن  سفارشی سازی خواهد شد.

36
  • پروژه عملی - تکمیل پنجره اصلی برنامه (قسمت چهارم)

  • 00:33:00
  • نقدیــ

در این بخش لیست فیلم ها در قالب یک ScrollViewer به صفحه اصلی برنامه اضافه و استایل های اجزاء مختلف پروژه تکمیل خواهد شد.

37
  • پروژه عملی - تکمیل پنجره اصلی برنامه (قسمت پنجم)

  • 00:20:00
  • نقدیــ

در این بخش آیتم های داخل ScrollViewer را با استفاده از UserControlها پیاده سازی و رویدادهای MouseDown و MouseWheel را برای فرزندان StackPanel مربوط به لیست فیلم ها اضافه میکنیم.

38
  • پروژه عملی - تکمیل پنجره اصلی برنامه (قسمت ششم)

  • 00:22:00
  • نقدیــ

در این بخش قالب بندی بخش نمایش جزئیات هر فیلم در صفحه اصلی برنامه را تکمیل خواهیم کرد.

39
  • پروژه عملی - اضافه کردن فرم افزودن فیلم (قسمت هفتم)

  • 00:27:00
  • نقدیــ

در این بخش فرم افزودن یک فیلم جدید خواهیم ساخت و اطلاعات آن را به مدل مربوطه وصل میکنیم و در نهایت اطلاعات وارد شده را به دیتابیس اضافه میکنیم.

40
  • پروژه عملی - تکمیل فرم افزودن و نمایش فیلم ها (قسمت هشتم)

  • 00:37:00
  • نقدیــ

در این بخش نحوه اضافه کردن تصویر زمان افزودن یک فیلم جدید را پیاده سازی و این فرم را مرتب تر خواهیم کرد، همچنین لیست نمایش فیلم ها در صفحه اصلی را توسط کد و از دیتابیس نمایش خواهیم داد.

41
  • پروژه عملی - تکمیل فرم ویرایش و نمایش فیلم ها (قسمت نهم)

  • 00:22:00
  • نقدیــ

در این بخش کدهای XAML مربوط به صفحه ویرایش و نمایش فیلم را تکمیل و برای نمایش تصاویر bind شده به مدل صفحه از اینترفیس IValueConvertor استفاده خواهیم کرد.

42
  • پروژه عملی - تکمیل فرم ویرایش و حذف فیلم ها (قسمت دهم)

  • 00:16:00
  • نقدیــ

در این بخش ثبت اطلاعات در بخش ویرایش و حذف اطلاعات را تکمیل خواهیم کرد.

43
  • پروژه عملی - اعتبارسنجی فرم

  • 00:33:00
  • نقدیــ

در این بخش فرم مربوط به ثبت و ویرایش اطلاعات فیلم ها را اعتبارسنجی خواهیم کرد.

44
  • پروژه عملی - بخش تنظیمات برنامه (قسمت دوازدهم)

  • 00:22:00
  • نقدیــ

در این بخش صفحه مربوط به مدیریت اطلاعات وابسته به جدول فیلم ها مانند Directors, Genre و ... را ایجاد و با کمک UserControl ها تکمیل میکنیم.

45
  • پایان پروژه عملی - تکمیل بخش تنظیمات و استفاده از Material Design (قسمت پایانی)

  • 00:47:00
  • نقدیــ

در این بخش UserControl مربوط به کارگردان ها تکمیل و از Material Design در XAML استفاده خواهد شد.

نظرات کاربران در رابطه با این دوره

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .