| Introduction to this course | 05:00 | |
| About Me! | 01:57 | |
| How to increase sound volume of tutorials? | 02:01 | |
| Visual Studio 2019 requirements | 04:18 | |
| How to Install Visual Studio 2019? | 13:53 | |
| Create first WPF Project in C# | 10:20 | |
| Customize Visual Studio IDE | 09:33 | |
| WPF Project structure and files | 07:37 | |
| Customize XAML window and designer | 06:01 | |
| Using XAML alignment buttons | 03:57 | |
| Introduction to XAML structure | 11:11 | |
| Using properties window in WPF project | 06:38 | |
| Change the Window size in XAML code and designer | 09:46 | |
| Window back color in XAML code and designer | 10:43 | |
| Window border in XAML code and designer | 06:16 | |
| Window icon & cursor in XAML code and designer | 07:19 | |
| Window enable & visible in XAML code and designer | 05:39 | |
| Window title in XAML code and designer | 02:50 | |
| Window startup location in XAML code and designer | 06:58 | |
| Window style in XAML code and designer | 03:26 | |
| Window resize mode in XAML code and designer | 05:49 | |
| Window font in XAML code and designer | 06:11 | |
| Window state in XAML code and designer | 05:45 | |
| Window topmost in XAML code and designer | 04:00 | |
| Window show in taskbar in XAML code and designer | 02:42 | |
| Window RTL & LTR in XAML code and designer | 03:52 | |
| Window min & max width and height in XAML code and designer | 07:54 | |
| Add Grid to Window and use it | 05:34 | |
| Common properties of Grid control | 09:45 | |
| Introduction to first part of common WPF controls | 05:02 | |
| WPF Button control and it's common properties | 14:00 | |
| WPF Label control and it's common properties | 14:19 | |
| WPF TextBox control & common properties: Part 1 | 10:24 | |
| WPF TextBox & common properties: Part 2 | 09:04 | |
| What is the WPF ComboBox and it's Usage? | 03:12 | |
| WPF ComboBox control & common properties | 10:58 | |
| Add items to ComboBox by XAML designer | 13:10 | |
| Add items to ComboBox by Properties window | 05:45 | |
| Set the Default item of ComboBox | 04:45 | |
| What is MDI / SDI Project? | 05:45 | |
| MDI Project: Add new Window to WPF project | 09:47 | |
| Change startup window of WPF MDI project | 04:17 | |
| Set common properties of App Settings Window | 09:29 | |
| Add TextBoxs and Labels to Window | 08:09 | |
| Add Button and ComboBox to window | 07:01 | |
| Using Tab Order to move between controls by Tab Key | 08:12 | |
| Grouping controls together | 08:38 | |
| How to rotate the controls | 05:26 | |
| Document Outline window and it's usage | 07:13 | |
| Working with layers of controls | 08:54 | |
| Group aligning of controls on Window | 06:18 | |
| Using the margin of controls to better App design | 11:12 | |
| Margin of Grid control and it's usage | 06:24 | |
| Auto move controls by margin | 03:07 | |
| Pro App design by margins and other controls | 04:52 | |
| Vertical and horizontal alignment of controls | 05:03 | |
| What are columns and rows in Grid control? | 04:23 | |
| Add columns and rows to Grid by properties window | 05:02 | |
| Add columns and rows to Grid by XAML and Designer | 08:59 | |
| Add & Align controls by rows and columns of Grid | 09:53 | |
| Column Span and Row span in Grid | 03:26 | |
| Introduction to WPF Coding with C# | 02:08 | |
| Add folder to WPF project to group the windows | 05:11 | |
| Prepare 2nd project in WPF to write first C# code | 07:01 | |
| Write your first C# code in WPF | 15:32 | |
| Using build and rebuild WPF project | 04:48 | |
| WPF Error Window and it's usage | 07:29 | |
| What is C# keywords? | 02:14 | |
| Change the Window title by C# code | 07:26 | |
| Change the Text of WPF controls in C# | 10:35 | |
| How to use "This" in C# | 06:22 | |
| Comment the code in C# and it's usage | 07:52 | |
| Change the back color of WPF Window and Grid by C# code! | 09:06 | |
| Change the back color of WPF controls by C# code! | 07:26 | |
| Change the text color of WPF controls by C# code! | 06:35 | |
| Enable / Disable WPF Controls in C# Code | 12:45 | |
| Show / Hide WPF Controls in C# Code | 09:39 | |
| Section Intro to: Image control & OpenFileDialogue | 03:06 | |
| What is Image control and OpenFileDialouge? | 04:18 | |
| Using Image control and it's common properties | 13:06 | |
| Auto resize Image control by window size and using margins | 05:45 | |
| Load image By C# code in WPF Application | 12:31 | |
| Change Stretch of Image control with C# code | 06:58 | |
| Using OpenFileDialouge to select file by user | 09:19 | |
| Get the selected image file by user | 08:40 | |
| Show selected image by user in WPF App | 06:02 | |
| Show a MessageBox to user if did not select any image | 10:25 | |
| How to set filter to Open File Dialog? | 16:54 | |
| Using special folders to change the default folder of OpenFileDialouge | 12:32 | |
| Section intro to 4th Project: Practical C# Code | 03:05 | |
| Using Return keyword in C# | 05:31 | |
| C# code to close WPF Window | 05:26 | |
| C# code to close the WPF Application | 06:23 | |
| Get the WPF App folder by C# code | 04:57 | |
| Get special folders by C# code | 08:07 | |
| Run external App from WPF App by C# code | 14:41 | |
| Open Image file,Video file and ... by C# code | 05:53 | |
| Open any folders in WPF App by C# code | 03:38 | |
| Auto copy files to App folder by Visual Studio | 09:12 | |
| Section intro to 5th Project: Text file and Save File Dialog | 02:20 | |
| What is Text file and Save File Dialog? | 06:12 | |
| Save English data in Text file by C# code in WPF | 13:02 | |
| Save unicode data in Text file by C# code in WPF | 04:53 | |
| Load content of a text file with C# code in WPF | 08:57 | |
| Add C# code to clear the text of controls | 04:28 | |
| Show Save file dialog in C# | 06:30 | |
| Add file filter,title,initial directory and ... to Save file dialog | 10:37 | |
| Save text file in custom folder by the save file dialog | 09:58 | |
| Section intro: Customer info saver in text file | 01:22 | |
| Design info saver interface in WPF Project | 10:22 | |
| Save customer info in text file | 09:29 | |
| Add Guard to prevent empty customer info and protect text files | 08:24 | |
| Save the customer info in Application folder | 09:49 | |
| Search the customer data by ID in C# code | 09:39 | |
| Add new button and write the C# code | 04:03 | |
| Section intro to: Menu control in WPF | 02:08 | |
| What is the menu control and it's usage? | 01:32 | |
| Add WPF Menu control and set common properties | 07:07 | |
| Add main menus to menu control and common properties | 13:14 | |
| Add Sub menus to main menu and common properties | 11:19 | |
| Add image to Menu control | 11:07 | |
| Add Accelerator key (short key) to Main Menu in WPF | 06:25 | |
| Section intro: Advance MDI Apps | 02:28 | |
| Show new Window to the user by C# code | 13:08 | |
| Show a Window as dialog by C# code | 04:54 | |
| Change properties of a Window before showing it by C# | 12:54 | |
| Change properties of control in other Window by C# code | 07:01 | |
| Change Application Icon and .Net framework version | 08:54 | |
| What is Assembly name and default Namespace? | 06:56 | |
| Change WPF application "Version Information" | 09:08 | |
| Section intro: TextBox advance using by C# code | 02:17 | |
| Add new Window and design it to work with TextBox | 09:59 | |
| Change Zoom of TextBox by C# code | 10:23 | |
| Select All text of TextBox by C# code | 04:59 | |
| Undo and Redo actions of TextBox by C# code | 03:54 | |
| Copy, Paste and Cut actions of TextBox by C# code | 04:05 | |
| Enable/Disable Word Wrap action of TextBox by C# code | 07:25 | |
| Section intro: Final project : Notepad App in WPF and C# | 02:15 | |
| Create new project for Notepad in C# and WPF | 06:43 | |
| Add Notepad Window and Set default properties | 03:29 | |
| Add Menu and TextBox to Notepad window | 09:47 | |
| Add sub menu items to main menu | 11:02 | |
| Write C# code to File menu: New, Open, Save as and Exit buttons | 18:06 | |
| Write C# code to Edit menu: Undo, Redo, Copy, Cut, Paste and Select All buttons | 06:34 | |
| Write C# code to Format menu: Word Wrap button | 10:47 | |
| Write C# code to View menu: Zoom in, Zoom out and Reset Zoom buttons | 07:52 | |
| Write C# code to Help menu: About us Window | 10:32 | |
| Add image to Menu control | 12:00 | |
| Set icon to Application executable file | 07:56 | |
| Change WPF application "Version Information" | 05:28 | |
| How to Publish the WPF Notepad App to user's PC | 10:02 | |
| Section Intro to: Resources in WPF | 02:35 | |
| What is resource in WPF? | 05:08 | |
| Different types of resource in WPF | 06:47 | |
| Create the C# WPF project to start using resource | 05:26 | |
| Using Window resource in WPF | 16:02 | |
| How to Edit and Reset resource and ... | 06:46 | |
| Using App resource in WPF | 15:43 | |
| Using Grid resource in WPF | 16:56 | |
| Using C# code to load the value from App, Window & Grid resource | 17:44 | |
| Using C# code to Save the value in App, Window & Grid resource | 22:13 | |
| What is Static resource vs Dynamic resource in WPF? | 03:20 | |
| Using Static resource and Dynamic resource in WPF & C# | 06:08 | |
| Section Intro to Events of controls in WPF & C# | 03:31 | |
| What is the event in WPF and C#? | 10:14 | |
| Common events of Window like: Loaded, Closing and KeyDown | 13:27 | |
| Add Events manually and solve deleted events error! | 07:10 | |
| Add short key to App by KeyDown event of window | 13:13 | |
| Using the Alt Key and F10 in Keydown event of Window | 05:03 | |
| Common events of TextBox like: TextChanged, GotFocus & LostFocus | 14:25 | |
| Common events of Button like: Click, MouseEnter & MouseLeave | 07:11 | |
| Using ComboBox common events in WPF | 20:07 | |
| Using ListBox common events in WPF | 09:52 | |
| Section Intro to : Common WPF controls: Part 2 | 03:39 | |
| Prepare Project to second part of WPF controls | 05:26 | |
| WPF Slider control and it's common properties | 15:02 | |
| Common Events of WPF Slider control | 14:33 | |
| WPF CheckBox control and it's common properties & events | 15:08 | |
| Using CheckBox to show and hide controls by C# code | 07:59 | |
| WPF GroupBox control and it's common properties | 18:15 | |
| WPF Border control and it's common properties | 09:58 | |
| WPF PasswordBox control and it's common properties | 06:56 | |
| WPF RadioButton control and it's common properties | 19:05 | |
| Common events of RadioButton control | 13:34 | |
| Common properties & events of ProgressBar control | 18:45 | |
| Add main window to show all of controls Windows | 06:31 | |
| Section intro to: Binding in the WPF | 03:42 | |
| What is the Binding in WPF? | 05:44 | |
| Structure of Binding in WPF: Binding Source, Target, Oneway, TwoWay and … | 06:35 | |
| OneWay binding with Slider and TextBox control in WPF | 10:47 | |
| OneWay binding with ProgressBar & Slider control in WPF | 08:48 | |
| Use OneWay Binding & CheckBox to enable/disable other controls | 07:39 | |
| Use OneWay Binding & CheckBox to Show/Hide other controls | 08:08 | |
| Use OneWay Binding & RadioButton & TypeConverter | 10:47 | |
| TwoWay binding in WPF with Slider and TextBox | 06:32 | |
| Source update triggers in TwoWay binding: Explicit, LostFocus, PropertyChanged | 10:18 | |
| Using SourceUpdated & TargetUpdated events in WPF binding | 05:49 | |
| OneWayToSource binding in WPF | 06:09 | |
| String Format in WPF and Binding to TextBox | 13:09 | |
| Content String Format in WPF and Binding to Label | 08:00 | |
| Final Binding Project: Resizable Image with Sliders | 11:52 | |
| Section intro to : Panels in WPF | 02:42 | |
| What is the panel in WPF and it's different types? | 04:30 | |
| Prepare the project for using the panels | 03:21 | |
| Canvas panel in WPF and it's properties and usage | 07:25 | |
| Stack panel in WPF and it's properties and usage | 16:44 | |
| Wrap panel in WPF and it's common properties | 07:56 | |
| Dock panel in WPF and it's common properties | 11:28 | |
| Change the order of controls in Dock panel | 07:26 | |
| Final panel project : Design pro main window for application | 18:24 | |
| Section intro: Working with Files and Folders | 03:01 | |
| Check the existence of a file in a folder | 13:24 | |
| Delete a file with C# code in WPF | 13:35 | |
| Copy a file with C# code | 22:06 | |
| Move a file with C# code | 10:14 | |
| Check the existence of a folder by C# code | 09:55 | |
| Create a folder or directory in C# code | 17:19 | |
| Delete a Folder or Directory with C# code | 08:06 | |
| Move a folder or directory with C# code in WPF | 15:57 | |
| Get file information by C# code like: file size, extension, name ,... | 23:32 | |
| Get folder information by C# code like: folder name ,drive … | 10:45 | |
| Section intro to: Diary Application | 04:09 | |
| Create the Diary App in WPF and Visual Studio | 06:24 | |
| Design the structure of main window by panels | 10:03 | |
| Change the Image of Main window by C# code | 24:09 | |
| C# code to save and load selected background by user | 18:40 | |
| Add a pro digital clock to sidebar of main window | 22:55 | |
| Add graphical calendar to the sidebar in main window | 22:56 | |
| Add Buttons to the top panel in main window | 24:13 | |
| Add close and minimize buttons to main window | 22:56 | |
| Users Window: How to Design Users Window | 20:55 | |
| Users Window: C# code to save and load the user name and password | 25:18 | |
| Users Window: Load the user image by C# code | 14:20 | |
| Users Window: Save user image in Application folder | 24:13 | |
| Users Window: Add the guard to C# code when the user hasn't image | 11:15 | |
| Login window: Design and show the login window | 13:24 | |
| Login window: C# code for "Ok" and "Cancel" buttons | 07:56 | |
| Login window: Load user combobox items and user image | 08:28 | |
| Login window: Validate the password in "Ok" button in C# | 13:26 | |
| About Us window: Design the About us window | 09:57 | |
| About window: Load application version info with C# code | 11:41 | |
| Memo window: Design add memo window | 13:38 | |
| Memo window: Design 15 control buttons for RTF | 18:10 | |
| Memo window: C# code for 15 control buttons for RTF | 13:28 | |
| Memo window: New button code in C# | 14:20 | |
| Memo window: Save last id in the application settings file | 04:07 | |
| Memo window: Save memo data in RTF and Txt file | 23:16 | |
| Search memo: Design search memo window | 12:14 | |
| Search memo: Load existing memos in listbox | 16:17 | |
| Search memo: Load selected memo details | 15:54 | |
| Search memo: Search the memo by title | 16:32 | |
| Search memo: Update selected memo | 16:16 | |
| Final Project : Show login user name and image in main page | 13:23 | |
| Finalize project: Add short keys to "main" window and "add memo" window | 12:24 | |
| Finalize project: Use try structure to protect C# codes against errors | 10:24 | |
| Final Project: How to publish WPF Application manually | 12:29 | |