آموزش WPF سریع در سی شارپ بنیاد ارائه ویندوز برای مبتدیان

Fast WPF in C# Windows Presentation Foundation for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به راحتی WPF را در C# برای طراحی اپلیکیشن های واقعی، MVVM، SQL در WPF برای مبتدیان، XAML و Windows Presentation Foundation 5 دوره در یک + 59 ساعت بیاموزید - طولانی ترین دوره WPF در Udemy! آموزش با پروژه ها، مبتدیان، Interm، Advance، Pro، SQL در WPF، MVVM در WPF ایجاد برنامه های ویندوز توسط C# در WPF و XAML، MVVM، SQL Server در WPF Build Notepad و برنامه خاطرات در WPF و C# آموزش طراحی رابط کاربری گرافیکی حرفه ای برای برنامه‌ها در XAML WPF کنترل‌ها و ویژگی‌های رایجی مانند: دکمه، منو، تصویر، لغزنده، چک باکس... پروژه‌های MDI و SDI با استفاده از تصویر، باز کردن فایل و ذخیره منبع گفتگوی فایل، رویدادها، صحافی و فایل متنی در پانل‌های WPF WPF: Grid، Stack, Canvas, Dock, Wrap با استفاده از کنترل منو برای ایجاد سبک برنامه های حرفه ای WPF، Trigger و Template در WPF استفاده از SQL در WPF برای ایجاد پایگاه داده برنامه ها پیش نیازها: دانش عمومی C#

سلام!

با مهارت های برنامه نویسی 20 ساله ام در کنار شما هستم تا دانش خود را با شما به اشتراک بگذارم.

پس

اگر تلاش کنید، استفاده از WPF در C# را برای ایجاد برنامه های C# یاد خواهید گرفت!

اگر مبتدی یا دانشجو هستید به دنبال آموزش ایجاد برنامه WPF در سی شارپ به ساده ترین روش هستید!


من از ابتدا شروع کردم و به شما نشان دادم که چگونه:

  • 5 دوره در یک + 58 ساعت + 3 پروژه زنده

  • برنامه‌های Windows را با C# در WPF XAML ایجاد کنید

  • ساخت پروژه Notepad و Diary در WPF C#

  • با طراحی رابط کاربری گرافیکی حرفه ای برای برنامه ها در XAML آشنا شوید

  • کنترل‌ها و ویژگی‌های رایج WPF مانند: دکمه، منو، تصویر، لغزنده، کادر انتخاب...

  • استفاده از کد C# در WPF برای: فعال کردن، پنهان کردن، تغییر متن، رنگ و …

  • پروژه های MDI و SDI

  • با استفاده از تصویر، گفتگوی ذخیره فایل را باز کنید

  • منبع، رویدادها، فایل متنی صحافی در WPF

  • پانل‌های WPF: Grid، Stack، Canvas، Dock، Wrap

  • استفاده از کنترل منو برای ایجاد برنامه های حرفه ای WPF

  • کار با فایل ها و پوشه ها در C# و WPF

  • کنترل سفارشی با الگو ایجاد کنید

  • برنامه دفترچه یادداشت را در WPF ایجاد کنید

  • برنامه Diary را در C# و WPF با گزینه های ذخیره و جستجو ایجاد کنید

  • نحوه طراحی پنجره اصلی Pro برای برنامه های WPF

  • سبک، راه‌اندازها در WPF

  • SQL در WPF برای ایجاد برنامه های پایگاه داده

  • MVVM برای مبتدیان

  • و...

در شروع یادگیری WPF در C# تردید نکنید!

همه چیز با پروژه نمونه مورد بحث قرار خواهد گرفت و در دوره من بسیار لذت خواهید برد.

بریم !!!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی این دوره Introduction to this course

  • فایل های پروژه این دوره Project files of this course

WPF مبتدی در سی شارپ Beginners WPF in C#

  • مقدمه - WPF مبتدی در سی شارپ Intro - Beginners WPF in C#

بررسی سریع Visual Studio 2019 Visual Studio 2019 Quick Review

  • چه کسی باید این بخش را تماشا کند! Who should watch this section!

  • الزامات ویژوال استودیو 2019 Visual Studio 2019 requirements

  • چگونه Visual Studio 2019 را نصب کنیم؟ How to Install Visual Studio 2019?

  • ایجاد پروژه جدید در ویژوال استودیو 2019 Creating new project in Visual Studio 2019

به روز رسانی ویژوال استودیو 2022 Visual Studio 2022 Update

  • الزامات ویژوال استودیو 2022 Visual Studio 2022 requirements

  • دانلود ویژوال استودیو 2022 Downloading Visual Studio 2022

  • نصب ویژوال استودیو 2022 Installing Visual Studio 2022

  • استفاده از ویژوال استودیو 2022 و WPF در سی شارپ Using Visual Studio 2022 & WPF in C#

مبانی: شروع به استفاده از WPF و XAML کنید Basics: Start Using WPF & XAML

  • اولین پروژه WPF First WPF Project

  • IDE استودیو ویژوال را سفارشی کنید Customize visual studio IDE

  • ساختار WPF و فایل های پروژه WPF structure and project files

  • پنجره XAML را سفارشی کنید Customize XAML window

  • دکمه های تراز XAML XAML alignment buttons

  • ساختار XAML XAML structure

پنجره WPF و ویژگی ها در XAML WPF Window and Properties in XAML

  • استفاده از پنجره خواص Using properties window

  • تغییر اندازه پنجره Change window size

  • رنگ پشت پنجره Window back color

  • حاشیه پنجره Window border

  • نماد پنجره و مکان نما Window icon and cursor

  • پنجره فعال و قابل مشاهده است Window enable and visible

  • عنوان پنجره Window title

مبانی: WPF Window & Properties در XAML Basics: WPF Window & Properties in XAML

  • مکان راه اندازی پنجره در کد XAML و طراح Window startup location in XAML code and designer

  • سبک پنجره در کد XAML و طراح Window style in XAML code and designer

  • حالت تغییر اندازه پنجره در کد XAML و طراح Window resize mode in XAML code and designer

  • فونت پنجره در کد XAML و طراح Window font in XAML code and designer

  • حالت پنجره در کد XAML و طراح Window state in XAML code and designer

  • بالاترین پنجره در کد XAML و طراح Window topmost in XAML code and designer

  • نمایش پنجره در نوار وظیفه در کد XAML و طراح Window show in taskbar in XAML code and designer

  • پنجره RTL & LTR در کد و طراح XAML Window RTL & LTR in XAML code and designer

  • حداقل و حداکثر عرض و ارتفاع پنجره در کد و طراح XAML Window min & max width and height in XAML code and designer

مبانی: Grid & Common Controls - Part 1 Basics: Grid & Common Controls- Part 1

  • Grid را به پنجره اضافه کنید و از آن استفاده کنید Add Grid to Window and use it

  • ویژگی های مشترک کنترل گرید Common properties of Grid control

  • مقدمه ای بر بخش اول از کنترل های رایج WPF Introduction to first part of common WPF controls

  • کنترل دکمه WPF و ویژگی های رایج آن WPF Button control and it's common properties

  • کنترل برچسب WPF و ویژگی های رایج آن WPF Label control and it's common properties

  • کنترل WPF TextBox و ویژگی های رایج: قسمت 1 WPF TextBox control & common properties: Part 1

  • WPF TextBox و ویژگی های رایج: قسمت 2 WPF TextBox & common properties: Part 2

  • WPF ComboBox چیست و کاربرد آن چیست؟ What is the WPF ComboBox and it's Usage?

  • کنترل WPF ComboBox و ویژگی های رایج WPF ComboBox control & common properties

  • توسط طراح XAML موارد را به ComboBox اضافه کنید Add items to ComboBox by XAML designer

  • موارد را به پنجره ComboBox by Properties اضافه کنید Add items to ComboBox by Properties window

  • مورد پیش فرض ComboBox را تنظیم کنید Set the Default item of ComboBox

مبانی: پروژه MDI و SDI Basics: MDI and SDI Project

  • پروژه MDI/SDI چیست؟ What is MDI / SDI Project?

  • پروژه MDI: افزودن پنجره جدید به پروژه WPF MDI Project: Add new Window to WPF project

  • پنجره راه اندازی پروژه WPF MDI را تغییر دهید Change startup window of WPF MDI project

پروژه -> ایجاد پنجره تنظیمات برنامه Project -> Create App Settings Window

  • پروژه 1 -> تنظیم ویژگی های مشترک پنجره تنظیمات برنامه Project 1 -> Set common properties of App Settings Window

  • TextBox ها و برچسب ها را به پنجره اضافه کنید Add TextBoxs and Labels to Window

  • دکمه و ComboBox را به پنجره اضافه کنید Add Button and ComboBox to window

اصول اولیه: طراحی اپلیکیشن WPF پیشرفته Basics: Advance WPF App Design

  • استفاده از Tab Order برای جابه‌جایی بین کنترل‌ها با کلید Tab Using Tab Order to move between controls by Tab Key

  • گروه بندی کنترل ها با هم Grouping controls together

  • نحوه چرخش کنترل ها How to rotate the controls

  • پنجره طرح کلی سند و استفاده از آن Document Outline window and it's usage

  • کار با لایه های کنترل Working with layers of controls

  • تراز گروهی کنترل ها در پنجره Group aligning of controls on Window

مبانی: استفاده از حاشیه و تراز Basics: Using Margin and Alignment

  • استفاده از حاشیه کنترل ها برای طراحی بهتر برنامه Using the margin of controls to better App design

  • کنترل حاشیه گرید و استفاده از آن Margin of Grid control and it's usage

  • کنترل های حرکت خودکار با حاشیه Auto move controls by margin

  • طراحی برنامه حرفه ای با حاشیه و سایر کنترل ها Pro App design by margins and other controls

  • تراز عمودی و افقی کنترل ها Vertical and horizontal alignment of controls

مبانی: ویژگی های پیشرفته کنترل گرید Basics: Grid Control Advance Properties

  • ستون ها و ردیف ها در کنترل گرید چیست؟ What are columns and rows in Grid control?

  • ستون ها و ردیف ها را به پنجره Grid by properties اضافه کنید Add columns and rows to Grid by properties window

  • ستون ها و ردیف ها را به Grid توسط XAML و Designer اضافه کنید Add columns and rows to Grid by XAML and Designer

  • افزودن و تراز کردن کنترل ها بر اساس ردیف ها و ستون های Grid Add & Align controls by rows and columns of Grid

  • دهانه ستون و دهانه ردیف در Grid Column Span and Row span in Grid

WPF متوسط ​​در سی شارپ Intermediate WPF in C#

  • مقدمه - WPF متوسط ​​در سی شارپ Intro - Intermediate WPF in C#

  • فایل پروژه دوره متوسطه Project files of intermediate course

متوسط: شروع به کدنویسی WPF با سی شارپ Intermediate: Start WPF Coding with C#

  • مقدمه - پروژه 2 - کدنویسی WPF با سی شارپ Intro - Project 2 -> WPF Coding with C#

  • برای گروه بندی پنجره ها پوشه را به پروژه WPF اضافه کنید Add folder to WPF project to group the windows

  • پروژه دوم را در WPF برای نوشتن آماده کنید Prepare 2nd project in WPF to write

  • اولین کد سی شارپ خود را در WPF بنویسید Write your first c# code in WPF

  • استفاده از ساخت و بازسازی پروژه WPF Using build and rebuild WPF project

  • پنجره خطای WPF و استفاده از آن WPF Error Window and it's usage

  • کلمات کلیدی سی شارپ چیست؟ What is C# keywords?

  • عنوان پنجره را با کد سی شارپ تغییر دهید Change the Window title by C# code

  • تغییر متن کنترل های WPF در سی شارپ Change the Text of WPF controls in C#

  • نحوه استفاده از "This" در سی شارپ How to use "This" in C#

  • کد در سی شارپ و کاربرد آن را کامنت کنید Comment the code in C# and it's usage

  • رنگ پشت پنجره WPF و Grid را با کد C# تغییر دهید! Change the back color of WPF Window and Grid by C# code!

  • رنگ پشت کنترل های WPF را با کد C# تغییر دهید! Change the back color of WPF controls by C# code!

  • رنگ متن کنترل های WPF را با کد سی شارپ تغییر دهید! Change the text color of WPF controls by C# code!

  • فعال/غیرفعال کردن کنترل های WPF در کد سی شارپ Enable / Disable WPF Controls in C# Code

  • نمایش/پنهان کردن کنترل های WPF در کد سی شارپ Show / Hide WPF Controls in C# Code

متوسط: کنترل تصویر و OpenFileDialogue Intermediate: Image Control & OpenFileDialogue

  • مقدمه - پروژه 3 -> کنترل تصویر و OpenFileDialogue Intro - Project 3 -> Image control & OpenFileDialogue

  • کنترل تصویر و OpenFileDialouge چیست؟ What is Image control and OpenFileDialouge?

  • استفاده از کنترل تصویر و ویژگی های رایج آن Using Image control and it's common properties

  • تغییر اندازه خودکار کنترل تصویر بر اساس اندازه پنجره و استفاده از حاشیه Auto resize Image control by window size and using margins

  • بارگذاری تصویر با کد C# در برنامه WPF Load image By C# code in WPF Application

  • Stretch of Image control را با کد سی شارپ تغییر دهید Change Stretch of Image control with C# code

  • از OpenFileDialouge برای انتخاب استفاده کنید Using OpenFileDialouge to select

  • تصویر انتخاب شده را دریافت کنید Get the selected image

  • نمایش تصویر انتخاب شده توسط کاربر در برنامه WPF Show selected image by user in WPF App

  • اگر هیچ تصویری را انتخاب نکرده است، یک جعبه پیام را به کاربر نشان دهید Show a MessageBox to user if did not select any image

  • نحوه تنظیم فیلتر برای باز کردن گفتگوی فایل How to set filter to open file dialog

  • استفاده از پوشه های خاص برای تغییر پوشه پیش فرض OpenFileDialouge Using special folders to change the default folder of OpenFileDialouge

متوسط: کد سی شارپ کاربردی در WPF- قسمت 1 Intermediate: Practical C# Code in WPF- Part 1

  • مقدمه - پروژه 4 -> کد سی شارپ عملی Intro - Project 4 -> Practical C# Code

  • استفاده از کلمه کلیدی Return در سی شارپ Using Return keyword in C#

  • کد سی شارپ برای بستن پنجره WPF C# code to close WPF Window

  • کد سی شارپ برای بستن برنامه WPF C# code to close the WPF Application

  • پوشه برنامه WPF را با کد C# دریافت کنید Get the WPF App folder by C# code

  • پوشه های خاص را با کد سی شارپ دریافت کنید Get special folders by C# code

  • برنامه خارجی را از برنامه WPF با کد C# اجرا کنید Run external App from WPF App by C# code

  • باز کردن فایل تصویر، فایل ویدئویی و ... با کد سی شارپ Open Image file,Video file and ... by C# code

  • هر پوشه ای را در برنامه WPF با کد C# باز کنید Open any folders in WPF App by C# code

  • کپی خودکار فایل ها در پوشه App توسط Visual Studio Auto copy files to App folder by Visual Studio

متوسط: استفاده از فایل متنی و گفتگوی ذخیره فایل Intermediate: Using Text File & Save File Dialog

  • مقدمه - پروژه 5 -> فایل متنی و محاوره ای ذخیره فایل Intro - Project 5 -> Text file and save file dialog

  • گفتگوی فایل متنی و ذخیره فایل چیست؟ What is Text file and save file dialog?

  • داده های انگلیسی را در فایل متنی با کد C# در WPF ذخیره کنید Save English data in Text file by C# code in WPF

  • داده های یونیکد را در فایل متنی با کد C# در WPF ذخیره کنید Save unicode data in Text file by C# code in WPF

  • محتوای یک متن را با کد C# در WPF بارگیری کنید Load content of a text le with C# code in WPF

  • کد سی شارپ را اضافه کنید تا متن کنترل ها پاک شود Add C# code to clear the text of controls

  • نمایش گفتگوی ذخیره فایل در سی شارپ Show Save file dialog in C#

  • فیلتر فایل، عنوان، دایرکتوری اولیه و ... را به گفتگوی ذخیره فایل اضافه کنید Add file filter,title,initial directory and ... to Save file dialog

  • فایل متنی را در پوشه سفارشی با گفتگوی ذخیره فایل ذخیره کنید Save text file in custom folder by the save file dialog

: Project -> CustomerInfo Saverin Text File : Project -> CustomerInfo Saverin Text File

  • مقدمه - پروژه 6 -> محافظ اطلاعات مشتری در فایل متنی Intro - Project 6 -> Customer info saver in text file

  • طراحی رابط محافظ اطلاعات در پروژه WPF Design info saver interface in WPF Project

  • اطلاعات مشتری را در متن ذخیره کنید Save customer info in text Ƌle

  • برای جلوگیری از اطلاعات خالی مشتری و محافظت از فایل های متنی، گارد اضافه کنید Add Guard to prevent empty customer info and protect text files

  • اطلاعات مشتری را در پوشه Application ذخیره کنید Save the customer info in Application folder

  • داده های مشتری را با شناسه در کد سی شارپ جستجو کنید Search the customer data by ID in C# code

  • دکمه جدید اضافه کنید و کد سی شارپ را بنویسید Add new button and write the C# code

متوسط: با استفاده از کنترل منو Intermediate: Using the Menu Control

  • مقدمه - پروژه 7 -> کنترل منو در WPF Intro - Project 7 -> Menu control in WPF

  • کنترل منو و کاربرد آن چیست؟ What is the menu control and it's usage?

  • کنترل منوی WPF را اضافه کنید و ویژگی های مشترک را تنظیم کنید Add WPF Menu control and set common properties

  • منوهای اصلی را به کنترل منو و خصوصیات رایج اضافه کنید Add main menus to menu control and common properties

  • منوهای فرعی را به منوی اصلی و ویژگی های رایج اضافه کنید Add Sub menus to main menu and common properties

  • افزودن تصویر به کنترل منو Add image to Menu control

  • کلید شتاب دهنده (کلید کوتاه) را به منوی اصلی در WPF اضافه کنید Add Accelerator key (short key) to Main Menu in WPF

متوسط: برنامه های چند پنجره ای پیشرفته (MDI) Intermediate: Advance Multi Window Apps (MDI)

  • مقدمه - پروژه 8 -> برنامه های پیشرفته MDI Intro - Project 8 -> Advance MDI Apps

  • نمایش پنجره جدید به کاربر با کد سی شارپ Show new Window to the user by C# code

  • نمایش یک پنجره به عنوان گفتگو با کد سی شارپ Show a Window as dialog by C# code

  • ویژگی های یک پنجره را قبل از نمایش آن با سی شارپ تغییر دهید Change properties of a Window before showing it by C#

  • ویژگی های کنترل را در سایر کدهای Window توسط C# تغییر دهید Change properties of control in other Window by C# code

  • نماد برنامه و نسخه فریمورک دات نت را تغییر دهید Change Application Icon and .Net framework version

  • اسم اسمبلی و فضای نام پیش فرض چیست؟ What is Assembly name and default Namespace?

  • تغییر برنامه WPF "اطلاعات نسخه" Change WPF application "Version Information"

متوسط: TextBox Advance با استفاده از کد C# Intermediate: TextBox Advance Using by C# Code

  • مقدمه - پروژه 9 -> پیشبرد TextBox با استفاده از کد C# Intro - Project 9 -> TextBox advance using by C# code

  • پنجره جدید اضافه کنید و آن را طوری طراحی کنید که با TextBox کار کند Add new Window and design it to work with TextBox

  • بزرگنمایی TextBox را با کد سی شارپ تغییر دهید Change Zoom of TextBox by C# code

  • تمام متن های TextBox با کد سی شارپ را انتخاب کنید Select All text of TextBox by C# code

  • واگرد و دوباره انجام اقدامات TextBox با کد C# Undo and Redo actions of TextBox by C# code

  • کپی، چسباندن و برش اقدامات TextBox توسط کد سی شارپ Copy, Paste and Cut actions of TextBox by C# code

  • فعال/غیرفعال کردن Word Wrap در TextBox توسط کد سی شارپ Enable/Disable Word Wrap action of TextBox by C# code

Project -> برنامه Notepad توسط C# و WPF Project -> Notepad App by C# and WPF

  • Intro - Project 10 -> App Notepad در WPF و C# Intro - Project 10 -> Notepad App in WPF and C#

  • پروژه جدیدی برای Notepad در C# و WPF ایجاد کنید Create new project for Notepad in C# and WPF

  • پنجره Notepad را اضافه کنید و ویژگی های پیش فرض را تنظیم کنید Add Notepad Window and Set default properties

  • منو و TextBox را به پنجره Notepad اضافه کنید Add Menu and TextBox to Notepad window

  • موارد زیر منو را به منوی اصلی اضافه کنید Add sub menu items to main menu

  • کد C# را در منوی File بنویسید: دکمه های جدید، باز، ذخیره به عنوان و خروج Write C# code to File menu: New, Open, Save as and Exit buttons

  • کد سی شارپ را در منوی ویرایش بنویسید: دکمه‌های لغو، انجام مجدد، کپی، برش، چسباندن و انتخاب همه Write C# code to Edit menu: Undo, Redo, Copy, Cut, Paste and Select All buttons

  • کد C# را در منوی Format بنویسید: دکمه Word Wrap Write C# code to Format menu: Word Wrap button

  • کد سی شارپ را برای مشاهده منو بنویسید: دکمه‌های بزرگنمایی، کوچک‌نمایی و بازنشانی بزرگ‌نمایی Write C# code to View menu: Zoom in, Zoom out and Reset Zoom buttons

  • کد C# را در منوی Help بنویسید: پنجره درباره ما Write C# code to Help menu: About us Window

  • افزودن تصویر به کنترل منو Add image to Menu control

  • نماد را روی Application Ƌle اجرا کنید Set icon to Application executable Ƌle

  • تغییر برنامه WPF "اطلاعات نسخه" Change WPF application "Version Information"

  • نحوه انتشار برنامه WPF Notepad در رایانه شخصی کاربر How to Publish the WPF Notepad App to user's PC

WPF پیشرفته در سی شارپ Advance WPF in C#

  • مقدمه - پیشرفت WPF در سی شارپ؟ Intro - advance WPF in C#?

  • فایل های پروژه دوره پیشرفته WPF Project files of advance WPF course

پیشرفت: منابع در WPF Advance: Resources in WPF

  • مقدمه - پروژه 11 -> منابع در WPF Intro - Project 11 -> Resources in WPF

  • منبع در WPF چیست؟ What is resource in WPF?

  • انواع مختلف منابع در WPF Diƈerent types of resource in WPF

  • پروژه C# WPF را برای شروع استفاده از منبع ایجاد کنید Create the C# WPF project to start using resource

  • استفاده از منبع Window در WPF Using Window resource in WPF

  • نحوه ویرایش و بازنشانی منبع و ... How to Edit and Reset resource and ...

  • استفاده از منبع برنامه در WPF Using App resource in WPF

  • استفاده از منبع Grid در WPF Using Grid resource in WPF

  • استفاده از کد C# برای بارگیری مقدار از منبع App، Window و Grid Using C# code to load the value from App, Window & Grid resource

  • استفاده از کد سی شارپ برای ذخیره مقدار در منبع App، Window و Grid Using C# code to Save the value in App, Window & Grid resource

  • منبع استاتیک در مقابل منبع دینامیک در WPF چیست؟ What is Static resource vs Dynamic resource in WPF?

  • استفاده از منبع استاتیک و منبع دینامیک در WPF و C# Using Static resource and Dynamic resource in WPF & C#

پیشرفت: رویدادهای کنترل در WPF و C# Advance: Events of Controls in WPF and C#

  • مقدمه - پروژه 12 -> رویدادهای کنترل ها در WPF و C# Intro - Project 12 -> Events of controls in WPF & C#

  • رویداد در WPF و C# چیست؟ What is the event in WPF and C#?

  • رویدادهای رایج پنجره مانند: Loaded، Closing و KeyDown Common events of Window like: Loaded, Closing and KeyDown

  • رویدادها را به صورت دستی اضافه کنید و خطای رویدادهای حذف شده را حل کنید! Add Events manually and solve deleted events error!

  • افزودن کلید کوتاه به رویداد App by KeyDown پنجره Add short key to App by KeyDown event of window

  • استفاده از کلید Alt و F10 در رویداد Keydown پنجره Using the Alt Key and F10 in Keydown event of Window

  • رویدادهای رایج TextBox مانند: TextChanged، GotFocus و LostFocus Common events of TextBox like: TextChanged, GotFocus & LostFocus

  • رویدادهای رایج Button مانند: کلیک، MouseEnter و MouseLeave Common events of Button like: Click, MouseEnter & MouseLeave

  • استفاده از رویدادهای رایج ComboBox در WPF Using ComboBox common events in WPF

  • استفاده از رویدادهای رایج ListBox در WPF Using ListBox common events in WPF

پیشرفت: کنترل های رایج WPF: قسمت 2 Advance: Common WPF Controls: Part 2

  • مقدمه - پروژه 13 -> کنترل های رایج WPF: قسمت 2 Intro - Project 13 -> Common WPF controls: Part 2

  • پروژه را برای قسمت دوم کنترل های WPF آماده کنید Prepare Project to second part of WPF controls

  • کنترل لغزنده WPF و ویژگی های رایج آن WPF Slider control and it's common properties

  • رویدادهای رایج کنترل لغزنده WPF Common Events of WPF Slider control

  • کنترل WPF CheckBox و ویژگی‌ها و رویدادهای رایج آن WPF CheckBox control and it's common properties & events

  • استفاده از CheckBox برای نمایش و پنهان کردن کنترل‌ها توسط کد C# Using CheckBox to show and hide controls by C# code

  • کنترل WPF GroupBox و ویژگی های رایج آن WPF GroupBox control and it's common properties

  • کنترل مرز WPF و ویژگی های رایج آن WPF Border control and it's common properties

  • کنترل WPF PasswordBox و ویژگی های رایج آن WPF PasswordBox control and it's common properties

  • کنترل WPF RadioButton و ویژگی های رایج آن WPF RadioButton control and it's common properties

  • رویدادهای رایج کنترل RadioButton Common events of RadioButton control

  • ویژگی ها و رویدادهای مشترک کنترل ProgressBar Common properties & events of ProgressBar control

  • پنجره اصلی را اضافه کنید تا تمام کنترل های ویندوز را نشان دهد Add main window to show all of controls Windows

پیشبرد: الزام آور در WPF Advance: Binding in the WPF

  • مقدمه - پروژه 14 -> اتصال در WPF Intro - Project 14 -> Binding in the WPF

  • Binding در WPF چیست؟ What is the Binding in WPF?

  • ساختار Binding در WPF: Binding Source، Target، Oneway، TwoWay و … Structure of Binding in WPF: Binding Source, Target, Oneway, TwoWay and …

  • اتصال OneWay با کنترل Slider و TextBox در WPF OneWay binding with Slider and TextBox control in WPF

  • اتصال OneWay با کنترل ProgressBar و Slider در WPF OneWay binding with ProgressBar & Slider control in WPF

  • از OneWay Binding & CheckBox برای فعال/غیرفعال کردن سایر کنترل ها استفاده کنید Use OneWay Binding & CheckBox to enable/disable other controls

  • از OneWay Binding & CheckBox برای نمایش/پنهان کردن کنترل‌های دیگر استفاده کنید Use OneWay Binding & CheckBox to Show/Hide other controls

  • از OneWay Binding & RadioButton & TypeConverter استفاده کنید Use OneWay Binding & RadioButton & TypeConverter

  • اتصال دو طرفه در WPF با اسلایدر و TextBox TwoWay binding in WPF with Slider and TextBox

  • راه‌اندازی به‌روزرسانی منبع در اتصال دو طرفه: Explicit، LostFocus، PropertyChanged Source update triggers in TwoWay binding: Explicit, LostFocus, PropertyChanged

  • استفاده از رویدادهای SourceUpdated & TargetUpdated در اتصال WPF Using SourceUpdated & TargetUpdated events in WPF binding

  • اتصال OneWayToSource در WPF OneWayToSource binding in WPF

  • قالب رشته در WPF و اتصال به TextBox String Format in WPF and Binding to TextBox

  • قالب رشته محتوا در WPF و اتصال به برچسب Content String Format in WPF and Binding to Label

  • پروژه صحافی نهایی: تصویر قابل تغییر اندازه با لغزنده Final Binding Project: Resizable Image with Sliders

پیشرفت: کنترل پنل در WPF Advance: Panel Controls in WPF

  • مقدمه - پروژه 15 -> پانل ها در WPF Intro - Project 15 -> Panels in WPF

  • پنل در WPF چیست و انواع مختلف آن چیست؟ What is the panel in WPF and it's diƈerent types?

  • پروژه را برای استفاده از پانل ها آماده کنید Prepare the project for using the panels

  • پانل بوم در WPF و خواص و کاربرد آن Canvas panel in WPF and it's properties and usage

  • پشته پانل در WPF و خواص و استفاده از آن Stack panel in WPF and it's properties and usage

  • قرار دادن پانل در WPF و ویژگی های رایج آن است Wrap panel in WPF and it's common properties

  • پانل داک در WPF و ویژگی های رایج آن Dock panel in WPF and it's common properties

  • ترتیب کنترل ها را در پانل داک تغییر دهید Change the order of controls in Dock panel

  • پروژه پنل نهایی: پنجره اصلی حرفه ای را برای برنامه طراحی کنید Final panel project : Design pro main window for application

پیشرفت: کار با فایل ها و پوشه ها Advance: Working with Files and Folders

  • مقدمه - پروژه 16 -> کار با فایل ها و پوشه ها Intro - Project 16 -> Working with Files and Folders

  • وجود یک فایل در یک پوشه را بررسی کنید Check the existence of a file in a folder

  • یک فایل با کد سی شارپ در WPF را حذف کنید Delete a file with C# code in WPF

  • یک فایل را با کد سی شارپ کپی کنید Copy a file with C# code

  • انتقال فایل با کد سی شارپ Move a file with C# code

  • وجود یک پوشه را با کد سی شارپ بررسی کنید Check the existence of a folder by C# code

  • یک پوشه یا دایرکتوری در کد سی شارپ ایجاد کنید Create a folder or directory in C# code

  • یک پوشه یا دایرکتوری با کد سی شارپ را حذف کنید Delete a Folder or Directory with C# code

  • یک پوشه یا دایرکتوری را با کد C# در WPF منتقل کنید Move a folder or directory with C# code in WPF

  • دریافت اطلاعات فایل با کد سی شارپ مانند: اندازه فایل، پسوند، نام، ... Get file information by C# code like: File size, extension, name ,...

  • دریافت اطلاعات پوشه با کد سی شارپ مانند: نام پوشه، درایو… Get folder information by C# code like: folder name ,drive …

Project -> Pro Diary Application Project -> Pro Diary Application

  • Intro - Project 17 -> Diary Application Intro - Project 17 -> Diary Application

  • فایل های پروژه این بخش Project Files of this section

  • اپلیکیشن Diary را در WPF و Visual Studio ایجاد کنید Create the Diary App in WPF and Visual Studio

  • طراحی ساختار پنجره اصلی توسط پنل Design the structure of main window by panels

  • تصویر پنجره اصلی را با کد سی شارپ تغییر دهید Change the Image of Main window by C# code

  • کد سی شارپ برای ذخیره و بارگذاری پس زمینه انتخاب شده توسط کاربر C# code to save and load selected background by user

  • یک ساعت دیجیتال حرفه ای را به نوار کناری پنجره اصلی اضافه کنید Add a pro digital clock to sidebar of main window

  • تقویم گرافیکی را به نوار کناری در پنجره اصلی اضافه کنید Add graphical calendar to the sidebar in main window

  • دکمه ها را به پنل بالایی در پنجره اصلی اضافه کنید Add Buttons to the top panel in main window

  • دکمه های بستن و کوچک کردن را به پنجره اصلی اضافه کنید Add close and minimize buttons to main window

  • پنجره کاربران: نحوه طراحی پنجره کاربران Users Window: How to Design Users Window

  • پنجره کاربران: کد سی شارپ برای ذخیره و بارگذاری نام کاربری و رمز عبور Users Window: C# code to save and load the user name and password

  • پنجره کاربران: تصویر کاربر را با کد سی شارپ بارگذاری کنید Users Window: Load the user image by C# code

  • پنجره کاربران: تصویر کاربر را در پوشه Application ذخیره کنید Users Window: Save user image in Application folder

  • پنجره کاربران: وقتی کاربر تصویری ندارد، گارد را به کد C# اضافه کنید Users Window: Add the guard to C# code when the user hasn't image

  • پنجره ورود: طراحی و نمایش پنجره ورود Login window: Design and show the login window

  • پنجره ورود: کد C# برای دکمه های "Ok" و "Cancel". Login window: C# code for "Ok" and "Cancel" buttons

  • پنجره ورود: بارگیری آیتم‌های جعبه ترکیبی کاربر و تصویر کاربر Login window: Load user combobox items and user image

  • پنجره ورود: اعتبار رمز عبور را در دکمه "Ok" در سی شارپ تأیید کنید. Login window: Validate the password in "Ok" button in C#

  • پنجره درباره ما: پنجره درباره ما را طراحی کنید About Us window: Design the About us window

  • درباره پنجره: اطلاعات نسخه برنامه را با کد C# بارگیری کنید About window: Load application version info with C# code

  • پنجره یادداشت: پنجره افزودن یادداشت را طراحی کنید Memo window: Design add memo window

  • پنجره یادداشت: طراحی 15 دکمه کنترلی برای RTF Memo window: Design 15 control buttons for RTF

  • پنجره یادداشت: کد C# برای 15 دکمه کنترل برای RTF Memo window: C# code for 15 control buttons for RTF

  • پنجره یادداشت: کد دکمه جدید در سی شارپ Memo window: New button code in C#

  • پنجره یادداشت: آخرین شناسه را در فایل تنظیمات برنامه ذخیره کنید Memo window: Save last id in the application settings file

  • پنجره یادداشت: داده های یادداشت را در فایل RTF و Txt ذخیره کنید Memo window: Save memo data in RTF and Txt file

  • جستجوی یادداشت: پنجره یادداشت جستجو را طراحی کنید Search memo: Design search memo window

  • یادداشت جستجو: یادداشت های موجود را در فهرست باکس بارگیری کنید Search memo: Load existing memos in listbox

  • جستجوی یادداشت: جزئیات یادداشت انتخاب شده را بارگیری کنید Search memo: Load selected memo details

  • جستجوی یادداشت: یادداشت را بر اساس عنوان جستجو کنید Search memo: Search the memo by title

  • یادداشت جستجو: یادداشت انتخاب شده را به روز کنید Search memo: Update selected memo

  • پروژه نهایی: نام کاربری و تصویر ورود به سیستم را در صفحه اصلی نمایش دهید Final Project : Show login user name and image in main page

  • نهایی کردن پروژه: کلیدهای کوتاه را به پنجره "اصلی" و پنجره "افزودن یادداشت" اضافه کنید Finalize project: Add short keys to "main" window and "add memo" window

  • پروژه نهایی: از ساختار try برای محافظت از کدهای C# در برابر خطاها استفاده کنید Finalize project: Use try structure to protect C# codes against errors

  • پروژه نهایی: نحوه انتشار برنامه WPF به صورت دستی Final Project: How to publish WPF Application manually

WPF حرفه ای در سی شارپ Pro WPF in C#

  • مقدمه - آموزش حرفه ای WPF Intro - Pro WPF tutorials

  • Project fles of Pro البته Project fles of Pro course

حرفه ای: سبک ها در WPF Pro: Styles in WPF

  • Intro - Project 18 -> Styles in WPF Intro - Project 18 -> Styles in WPF

  • سبک WPF و ساختار آن چیست؟ What is the WPF style and it's structure?

  • پروژه را در ویژوال استودیو برای استفاده از استایل ها در WPF آماده کنید Prepare Project in Visual Studio to use styles in WPF

  • استفاده از استایل پنجره در WPF Using Window style in WPF

  • استفاده از Application style در WPF Using Application style in WPF

  • استفاده از سبک شبکه و سبک پانل در WPF Using grid style and panel style in WPF

  • استفاده از سبک کنترل در WPF Using control style in WPF

حرفه ای: در WPF فعال می شود Pro: Triggers in WPF

  • Intro - Project 19 -> Triggers در WPF Intro - Project 19 -> Triggers in WPF

  • محرک در WPF و استفاده از آن چیست؟ What is the trigger in WPF and it's usage?

  • استفاده از تریگر ویژگی در WPF Using property trigger in WPF

  • استفاده از تریگر داده در WPF Using data trigger in WPF

حرفه ای: قالب ها در WPF Pro: Templates in WPF

  • Intro - Project 20 -> Templates در WPF Intro - Project 20 -> templates in WPF

  • قالب در WPF، کاربرد و ساختار آن چیست؟ What is the template in WPF, it's usage and structure?

  • استفاده از قالب کنترلی ساده در WPF Using simple control template in WPF

  • استفاده از Binding with control template Using Binding with control template

  • استفاده از تریگرها در قالب کنترل Using triggers in the control template

  • موضوعات پیشرفته الگوی کنترل Advance topics of the control template

  • دکمه Image & Round را با الگوی کنترل ایجاد کنید Create the Image button & Round button by control template

حرفه ای: کنترل های رایج در WPF: قسمت 3 Pro: Common Controls in WPF: Part 3

  • مقدمه - کنترل های رایج در WPF Intro - common controls in WPF

  • با استفاده از کنترل ContextMenu برای افزودن منوی کلیک راست در WPF Using ContextMenu control to add right click menu in WPF

  • کار با کنترل نوار ابزار در WPF Working with Toolbar control in WPF

  • استفاده از کنترل وضعیت نوار در WPF Using StatusBar control in WPF

  • استفاده از TabControl در WPF Using TabControl in WPF

حرفه ای: کنترل نوار در WPF Pro: Ribbon Control in WPF

  • مقدمه-کنترل روبان در WPF Intro- Ribbon control in WPF

  • شروع به کار با کنترل نوار در WPF کنید Start Working with Ribbon control in WPF

  • نوار نوار و گروه و دکمه روبان را اضافه کنید Add the Ribbon Tab & Group and Ribbon Button

  • استفاده از رویدادهای دکمه ها در کنترل ریبون Using the events of buttons in Ribbon control

  • صفحه راهنما، نوار ابزار دسترسی سریع و منوی برنامه را سفارشی کنید Customize Help pane, Quick access toolbar and Application menu

  • سایر کنترل‌ها را به نوار اضافه کنید: ComboBox، دکمه جابجایی، CheckBox، Radio… Add other controls to Ribbon like: ComboBox, Toggle button, CheckBox, Radio …

  • استفاده از پنجره روبان برای بهینه سازی پروژه Using the Ribbon Window to Ƌnalize the project

Pro: ListView Control در WPF Pro: ListView Control in WPF

  • مقدمه - استفاده از ListView در WPF Intro - using ListView in WPF

  • شروع به استفاده از کنترل ListView در WPF کنید Start using the ListView control in WPF

  • تصویر اضافه کنید و با رویدادهای ListView کار کنید Add image and work with the events of ListView

  • کنترل Multi-Column ListView را ایجاد کنید Create Multi-Column ListView control

  • یک کلاس برای اضافه کردن داده ها در ListView ایجاد کنید Create a Class to add the data inside ListView

  • از کلاس برای افزودن داده به ListView چند ستونی استفاده کنید Use the class to add data to multi-column ListView

حرفه ای: MVVM برای مبتدیان Pro: MVVM for Beginners

  • مقدمه - MMVM برای مبتدیان Intro - MMVM for beginners

  • فایل های پروژه بخش MVVM Project Files of MVVM Section

  • MVVM در WPF چیست و ساختار آن چیست؟ What is MVVM in WPF and it's structure?

  • پروژه ساده با MVVM در WPF Simple Project with MVVM in WPF

  • MVVM را برای ایجاد ListView چند ستونی پیش ببرید Advance MVVM to create multi-column ListView

  • از MVVM برای اضافه کردن ستون تصویر به ListView استفاده کنید Use MVVM to add image column to ListView

  • از MVVM برای افزودن جعبه متن و برچسب و پیوند به ListView استفاده کنید Use MVVM to add textbox and label & bind to ListView

SQ در WPF: مقدمه ای بر برنامه های پایگاه داده در WPF SQ in WPF: Introduction to Database Apps in WPF

  • مقدمه - برنامه های SQL در WPF و C# Intro - SQL Apps in WPF and C#

  • دانلود پروژه ها و فایل های این دوره Download projects and files of this course

  • ساختار برنامه های پایگاه داده در WPF و C# Structure of Database Apps in WPF and C#

  • مراحل ایجاد برنامه های پایگاه داده در WPF و C# Steps to create database apps in WPF and C#

SQL در WPF: SQL Server برای مبتدیان SQL in WPF: SQL Server for Beginners

  • چه کسی باید این بخش را تماشا کند! Who should watch this section!

  • نصب SQL 2014 Installing SQL 2014

  • الزامات SQL 2019 SQL 2019 requirements

  • نصب SQL Server 2019 SQL server 2019 installation

  • SQL 2019 - نصب SSMS SQL 2019 - installing SSMS

  • شروع به استفاده از سرور SQL و SSMS کنید Start using SQL server and SSMS

  • کار با پایگاه داده SQL Working with SQL database

SQL در WPF: ایجاد برنامه پایگاه داده در WPF و SQL توسط C# SQL in WPF: Create Database App in WPF & SQL by C#

  • ایجاد پایگاه داده "اطلاعات کارکنان" توسط SQL در SSMS Create "Employee Info" Database by SQL in SSMS

  • داده های نمونه و ستون افزایش خودکار را به جدول SQL اضافه کنید Add sample data and auto increment column to SQL table

  • با استفاده از Select Query برای بارگذاری داده ها در SQL Using the Select Query to load the Data in SQL

  • SQL ADO.Net در C# و WPF چیست؟ What is the SQL ADO.Net in C# and WPF?

  • پروژه پایگاه داده را در C# و WPF ایجاد کنید و مجموعه داده را اضافه کنید Create Database project in C# & WPF and add dataset

  • چگونه TableAdapter و datatable را به مجموعه داده اضافه کنیم؟ How to add the TableAdapter and datatable to dataset?

  • موضوعات پیشرفته: Datatable، TableAdapter، Connection String و Query Editing Advance topics of: Datatable, TableAdapter, Connection String & editing query

  • نمای Datagrid را به پنجره WPF اضافه کنید و داده ها را نشان دهید Add Datagrid view to WPF window and show the data

  • موارد ورودی داده را در پنجره اضافه کنید Add data entry items on the window

  • Viewsource و Datacontext برای اتصال چیست؟ What is Viewsource and Datacontext for binding?

  • استفاده از TableAdapter & Viewsource توسط کد سی شارپ برای بارگیری داده ها از SQL Db Using TableAdapter & Viewsource by C# code to load the data from SQL Db

  • طراحی دکمه های ورود داده ها: افزودن جدید، ویرایش، حذف، ذخیره و لغو Design data entry buttons: Add New, Edit, Delete, Save and Cancel

  • چگونه دکمه های ورود اطلاعات را با کد سی شارپ فعال کنیم؟ How to Enable|Disable data entry buttons by C# code?

  • کد سی شارپ را برای دکمه های «افزودن جدید»، «ویرایش»، «حذف»، «ذخیره» و «لغو» بنویسید. Write C# code for "Add New", "Edit", "Delete", "Save" & "Cancel" buttons

  • کد هوشمندتر با افزودن محافظ، جعبه پیام و کاهش کدها Smarter code by adding protection, Message boxes and reducing codes

نمایش نظرات

آموزش WPF سریع در سی شارپ بنیاد ارائه ویندوز برای مبتدیان
جزییات دوره
60.5 hours
338
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,790
4.7 از 5
دارد
دارد
دارد
Mega Learning
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mega Learning Mega Learning

برنامه نویس و عاشق سی شارپ