Fast Wpf In C# Windows Presentation Foundation For Beginners
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 32.84 GB | Duration: 60h 40m
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 32.84 GB | Duration: 60h 40m
Easily Learn WPF in C# to Design Real Apps , MVVM , SQL in WPF for beginners , XAML & Windows Presentation Foundation
What you'll learn
5 Courses in One + 59 Hours - Longest WPF Course In Udemy! Learn with Projects , Beginners, Interm, Advance , Pro, SQL in WPF , MVVM in WPF
Create Windows Apps by C# in WPF & XAML , MVVM , SQL Server in WPF
Build Notepad and Diary App in WPF & C#
Learn to design pro GUI for Apps in XAML
WPF common controls and properties like: Button, Menu, Image, Slider, Checkbox…
MDI and SDI projects
Using Image , Open file & Save file dialog
Resource, Events, Binding & Text file in WPF
WPF panels: Grid, Stack, Canvas, Dock, Wrap
Using Menu control for create pro WPF Apps
Style, Trigger and Template in WPF
Using SQL in WPF to create database Apps
Requirements
General knowlege of C#
Description
Hi There!With my 20 years programming skills I'm with you to share my knowledge with you.SoIf you try you will learn using WPF in C# to create C# Apps!If you are beginners or student looking for a tutorial to create WPF App in C# in simplest way!I started from beginning and show you how to :5 Courses in One + 58 Hours + 3 live ProjectsCreate Windows Apps by C# in WPF & XAMLBuild Notepad and Diary project in WPF & C#Learn to design pro GUI for Apps in XAMLWPF common controls and properties like: Button, Menu, Image, Slider, Checkbox…Using C# code in WPF to: Enable, Hide, Change text, color and …MDI and SDI projectsUsing Image , Open file & Save file dialogResource, Events, Binding & Text file in WPFWPF panels: Grid, Stack, Canvas, Dock, WrapUsing Menu control for create pro WPF AppsWorking with files and folders in C# and WPFCreate custom control with TemplateCreate notepad app in WPFCreate Diary App in C# and WPF with save and search optionsHow to design Pro main window for WPF AppsStyle, Triggers in WPFSQL in WPF to create database AppsMVVM for beginnersand…Don't hesitate to start learning WPF in C#!Every thing will be discussed with sample project and you will have lot of fun within my course.Let's go !!!
Overview
Section 1: Introduction
Lecture 1 Introduction to this course
Lecture 2 Project files of this course
Section 2: Beginners WPF in C#
Lecture 3 Intro - Beginners WPF in C#
Section 3: Visual Studio 2019 Quick Review
Lecture 4 Who should watch this section!
Lecture 5 Visual Studio 2019 requirements
Lecture 6 How to Install Visual Studio 2019?
Lecture 7 Creating new project in Visual Studio 2019
Section 4: Visual Studio 2022 Update
Lecture 8 Visual Studio 2022 requirements
Lecture 9 Downloading Visual Studio 2022
Lecture 10 Installing Visual Studio 2022
Lecture 11 Using Visual Studio 2022 & WPF in C#
Section 5: Basics: Start Using WPF & XAML
Lecture 12 First WPF Project
Lecture 13 Customize visual studio IDE
Lecture 14 WPF structure and project files
Lecture 15 Customize XAML window
Lecture 16 XAML alignment buttons
Lecture 17 XAML structure
Section 6: WPF Window and Properties in XAML
Lecture 18 Using properties window
Lecture 19 Change window size
Lecture 20 Window back color
Lecture 21 Window border
Lecture 22 Window icon and cursor
Lecture 23 Window enable and visible
Lecture 24 Window title
Section 7: Basics: WPF Window & Properties in XAML
Lecture 25 Window startup location in XAML code and designer
Lecture 26 Window style in XAML code and designer
Lecture 27 Window resize mode in XAML code and designer
Lecture 28 Window font in XAML code and designer
Lecture 29 Window state in XAML code and designer
Lecture 30 Window topmost in XAML code and designer
Lecture 31 Window show in taskbar in XAML code and designer
Lecture 32 Window RTL & LTR in XAML code and designer
Lecture 33 Window min & max width and height in XAML code and designer
Section 8: Basics: Grid & Common Controls- Part 1
Lecture 34 Add Grid to Window and use it
Lecture 35 Common properties of Grid control
Lecture 36 Introduction to first part of common WPF controls
Lecture 37 WPF Button control and it's common properties
Lecture 38 WPF Label control and it's common properties
Lecture 39 WPF TextBox control & common properties: Part 1
Lecture 40 WPF TextBox & common properties: Part 2
Lecture 41 What is the WPF ComboBox and it's Usage?
Lecture 42 WPF ComboBox control & common properties
Lecture 43 Add items to ComboBox by XAML designer
Lecture 44 Add items to ComboBox by Properties window
Lecture 45 Set the Default item of ComboBox
Section 9: Basics: MDI and SDI Project
Lecture 46 What is MDI / SDI Project?
Lecture 47 MDI Project: Add new Window to WPF project
Lecture 48 Change startup window of WPF MDI project
Section 10: Project -> Create App Settings Window
Lecture 49 Project 1 -> Set common properties of App Settings Window
Lecture 50 Add TextBoxs and Labels to Window
Lecture 51 Add Button and ComboBox to window
Section 11: Basics: Advance WPF App Design
Lecture 52 Using Tab Order to move between controls by Tab Key
Lecture 53 Grouping controls together
Lecture 54 How to rotate the controls
Lecture 55 Document Outline window and it's usage
Lecture 56 Working with layers of controls
Lecture 57 Group aligning of controls on Window
Section 12: Basics: Using Margin and Alignment
Lecture 58 Using the margin of controls to better App design
Lecture 59 Margin of Grid control and it's usage
Lecture 60 Auto move controls by margin
Lecture 61 Pro App design by margins and other controls
Lecture 62 Vertical and horizontal alignment of controls
Section 13: Basics: Grid Control Advance Properties
Lecture 63 What are columns and rows in Grid control?
Lecture 64 Add columns and rows to Grid by properties window
Lecture 65 Add columns and rows to Grid by XAML and Designer
Lecture 66 Add & Align controls by rows and columns of Grid
Lecture 67 Column Span and Row span in Grid
Section 14: Intermediate WPF in C#
Lecture 68 Intro - Intermediate WPF in C#
Lecture 69 Project files of intermediate course
Section 15: Intermediate: Start WPF Coding with C#
Lecture 70 Intro - Project 2 -> WPF Coding with C#
Lecture 71 Add folder to WPF project to group the windows
Lecture 72 Prepare 2nd project in WPF to write
Lecture 73 Write your first c# code in WPF
Lecture 74 Using build and rebuild WPF project
Lecture 75 WPF Error Window and it's usage
Lecture 76 What is C# keywords?
Lecture 77 Change the Window title by C# code
Lecture 78 Change the Text of WPF controls in C#
Lecture 79 How to use "This" in C#
Lecture 80 Comment the code in C# and it's usage
Lecture 81 Change the back color of WPF Window and Grid by C# code!
Lecture 82 Change the back color of WPF controls by C# code!
Lecture 83 Change the text color of WPF controls by C# code!
Lecture 84 Enable / Disable WPF Controls in C# Code
Lecture 85 Show / Hide WPF Controls in C# Code
Section 16: Intermediate: Image Control & OpenFileDialogue
Lecture 86 Intro - Project 3 -> Image control & OpenFileDialogue
Lecture 87 What is Image control and OpenFileDialouge?
Lecture 88 Using Image control and it's common properties
Lecture 89 Auto resize Image control by window size and using margins
Lecture 90 Load image By C# code in WPF Application
Lecture 91 Change Stretch of Image control with C# code
Lecture 92 Using OpenFileDialouge to select
Lecture 93 Get the selected image
Lecture 94 Show selected image by user in WPF App
Lecture 95 Show a MessageBox to user if did not select any image
Lecture 96 How to set filter to open file dialog
Lecture 97 Using special folders to change the default folder of OpenFileDialouge
Section 17: Intermediate: Practical C# Code in WPF- Part 1
Lecture 98 Intro - Project 4 -> Practical C# Code
Lecture 99 Using Return keyword in C#
Lecture 100 C# code to close WPF Window
Lecture 101 C# code to close the WPF Application
Lecture 102 Get the WPF App folder by C# code
Lecture 103 Get special folders by C# code
Lecture 104 Run external App from WPF App by C# code
Lecture 105 Open Image file,Video file and … by C# code
Lecture 106 Open any folders in WPF App by C# code
Lecture 107 Auto copy files to App folder by Visual Studio
Section 18: Intermediate: Using Text File & Save File Dialog
Lecture 108 Intro - Project 5 -> Text file and save file dialog
Lecture 109 What is Text file and save file dialog?
Lecture 110 Save English data in Text file by C# code in WPF
Lecture 111 Save unicode data in Text file by C# code in WPF
Lecture 112 Load content of a text le with C# code in WPF
Lecture 113 Add C# code to clear the text of controls
Lecture 114 Show Save file dialog in C#
Lecture 115 Add file filter,title,initial directory and … to Save file dialog
Lecture 116 Save text file in custom folder by the save file dialog
Section 19: : Project -> CustomerInfo Saverin Text File
Lecture 117 Intro - Project 6 -> Customer info saver in text file
Lecture 118 Design info saver interface in WPF Project
Lecture 119 Save customer info in text Ƌle
Lecture 120 Add Guard to prevent empty customer info and protect text files
Lecture 121 Save the customer info in Application folder
Lecture 122 Search the customer data by ID in C# code
Lecture 123 Add new button and write the C# code
Section 20: Intermediate: Using the Menu Control
Lecture 124 Intro - Project 7 -> Menu control in WPF
Lecture 125 What is the menu control and it's usage?
Lecture 126 Add WPF Menu control and set common properties
Lecture 127 Add main menus to menu control and common properties
Lecture 128 Add Sub menus to main menu and common properties
Lecture 129 Add image to Menu control
Lecture 130 Add Accelerator key (short key) to Main Menu in WPF
Section 21: Intermediate: Advance Multi Window Apps (MDI)
Lecture 131 Intro - Project 8 -> Advance MDI Apps
Lecture 132 Show new Window to the user by C# code
Lecture 133 Show a Window as dialog by C# code
Lecture 134 Change properties of a Window before showing it by C#
Lecture 135 Change properties of control in other Window by C# code
Lecture 136 Change Application Icon and .Net framework version
Lecture 137 What is Assembly name and default Namespace?
Lecture 138 Change WPF application "Version Information"
Section 22: Intermediate: TextBox Advance Using by C# Code
Lecture 139 Intro - Project 9 -> TextBox advance using by C# code
Lecture 140 Add new Window and design it to work with TextBox
Lecture 141 Change Zoom of TextBox by C# code
Lecture 142 Select All text of TextBox by C# code
Lecture 143 Undo and Redo actions of TextBox by C# code
Lecture 144 Copy, Paste and Cut actions of TextBox by C# code
Lecture 145 Enable/Disable Word Wrap action of TextBox by C# code
Section 23: Project -> Notepad App by C# and WPF
Lecture 146 Intro - Project 10 -> Notepad App in WPF and C#
Lecture 147 Create new project for Notepad in C# and WPF
Lecture 148 Add Notepad Window and Set default properties
Lecture 149 Add Menu and TextBox to Notepad window
Lecture 150 Add sub menu items to main menu
Lecture 151 Write C# code to File menu: New, Open, Save as and Exit buttons
Lecture 152 Write C# code to Edit menu: Undo, Redo, Copy, Cut, Paste and Select All buttons
Lecture 153 Write C# code to Format menu: Word Wrap button
Lecture 154 Write C# code to View menu: Zoom in, Zoom out and Reset Zoom buttons
Lecture 155 Write C# code to Help menu: About us Window
Lecture 156 Add image to Menu control
Lecture 157 Set icon to Application executable Ƌle
Lecture 158 Change WPF application "Version Information"
Lecture 159 How to Publish the WPF Notepad App to user's PC
Section 24: Advance WPF in C#
Lecture 160 Intro - advance WPF in C#?
Lecture 161 Project files of advance WPF course
Section 25: Advance: Resources in WPF
Lecture 162 Intro - Project 11 -> Resources in WPF
Lecture 163 What is resource in WPF?
Lecture 164 Diƈerent types of resource in WPF
Lecture 165 Create the C# WPF project to start using resource
Lecture 166 Using Window resource in WPF
Lecture 167 How to Edit and Reset resource and …
Lecture 168 Using App resource in WPF
Lecture 169 Using Grid resource in WPF
Lecture 170 Using C# code to load the value from App, Window & Grid resource
Lecture 171 Using C# code to Save the value in App, Window & Grid resource
Lecture 172 What is Static resource vs Dynamic resource in WPF?
Lecture 173 Using Static resource and Dynamic resource in WPF & C#
Section 26: Advance: Events of Controls in WPF and C#
Lecture 174 Intro - Project 12 -> Events of controls in WPF & C#
Lecture 175 What is the event in WPF and C#?
Lecture 176 Common events of Window like: Loaded, Closing and KeyDown
Lecture 177 Add Events manually and solve deleted events error!
Lecture 178 Add short key to App by KeyDown event of window
Lecture 179 Using the Alt Key and F10 in Keydown event of Window
Lecture 180 Common events of TextBox like: TextChanged, GotFocus & LostFocus
Lecture 181 Common events of Button like: Click, MouseEnter & MouseLeave
Lecture 182 Using ComboBox common events in WPF
Lecture 183 Using ListBox common events in WPF
Section 27: Advance: Common WPF Controls: Part 2
Lecture 184 Intro - Project 13 -> Common WPF controls: Part 2
Lecture 185 Prepare Project to second part of WPF controls
Lecture 186 WPF Slider control and it's common properties
Lecture 187 Common Events of WPF Slider control
Lecture 188 WPF CheckBox control and it's common properties & events
Lecture 189 Using CheckBox to show and hide controls by C# code
Lecture 190 WPF GroupBox control and it's common properties
Lecture 191 WPF Border control and it's common properties
Lecture 192 WPF PasswordBox control and it's common properties
Lecture 193 WPF RadioButton control and it's common properties
Lecture 194 Common events of RadioButton control
Lecture 195 Common properties & events of ProgressBar control
Lecture 196 Add main window to show all of controls Windows
Section 28: Advance: Binding in the WPF
Lecture 197 Intro - Project 14 -> Binding in the WPF
Lecture 198 What is the Binding in WPF?
Lecture 199 Structure of Binding in WPF: Binding Source, Target, Oneway, TwoWay and …
Lecture 200 OneWay binding with Slider and TextBox control in WPF
Lecture 201 OneWay binding with ProgressBar & Slider control in WPF
Lecture 202 Use OneWay Binding & CheckBox to enable/disable other controls
Lecture 203 Use OneWay Binding & CheckBox to Show/Hide other controls
Lecture 204 Use OneWay Binding & RadioButton & TypeConverter
Lecture 205 TwoWay binding in WPF with Slider and TextBox
Lecture 206 Source update triggers in TwoWay binding: Explicit, LostFocus, PropertyChanged
Lecture 207 Using SourceUpdated & TargetUpdated events in WPF binding
Lecture 208 OneWayToSource binding in WPF
Lecture 209 String Format in WPF and Binding to TextBox
Lecture 210 Content String Format in WPF and Binding to Label
Lecture 211 Final Binding Project: Resizable Image with Sliders
Section 29: Advance: Panel Controls in WPF
Lecture 212 Intro - Project 15 -> Panels in WPF
Lecture 213 What is the panel in WPF and it's diƈerent types?
Lecture 214 Prepare the project for using the panels
Lecture 215 Canvas panel in WPF and it's properties and usage
Lecture 216 Stack panel in WPF and it's properties and usage
Lecture 217 Wrap panel in WPF and it's common properties
Lecture 218 Dock panel in WPF and it's common properties
Lecture 219 Change the order of controls in Dock panel
Lecture 220 Final panel project : Design pro main window for application
Section 30: Advance: Working with Files and Folders
Lecture 221 Intro - Project 16 -> Working with Files and Folders
Lecture 222 Check the existence of a file in a folder
Lecture 223 Delete a file with C# code in WPF
Lecture 224 Copy a file with C# code
Lecture 225 Move a file with C# code
Lecture 226 Check the existence of a folder by C# code
Lecture 227 Create a folder or directory in C# code
Lecture 228 Delete a Folder or Directory with C# code
Lecture 229 Move a folder or directory with C# code in WPF
Lecture 230 Get file information by C# code like: File size, extension, name ,…
Lecture 231 Get folder information by C# code like: folder name ,drive …
Section 31: Project -> Pro Diary Application
Lecture 232 Intro - Project 17 -> Diary Application
Lecture 233 Project Files of this section
Lecture 234 Create the Diary App in WPF and Visual Studio
Lecture 235 Design the structure of main window by panels
Lecture 236 Change the Image of Main window by C# code
Lecture 237 C# code to save and load selected background by user
Lecture 238 Add a pro digital clock to sidebar of main window
Lecture 239 Add graphical calendar to the sidebar in main window
Lecture 240 Add Buttons to the top panel in main window
Lecture 241 Add close and minimize buttons to main window
Lecture 242 Users Window: How to Design Users Window
Lecture 243 Users Window: C# code to save and load the user name and password
Lecture 244 Users Window: Load the user image by C# code
Lecture 245 Users Window: Save user image in Application folder
Lecture 246 Users Window: Add the guard to C# code when the user hasn't image
Lecture 247 Login window: Design and show the login window
Lecture 248 Login window: C# code for "Ok" and "Cancel" buttons
Lecture 249 Login window: Load user combobox items and user image
Lecture 250 Login window: Validate the password in "Ok" button in C#
Lecture 251 About Us window: Design the About us window
Lecture 252 About window: Load application version info with C# code
Lecture 253 Memo window: Design add memo window
Lecture 254 Memo window: Design 15 control buttons for RTF
Lecture 255 Memo window: C# code for 15 control buttons for RTF
Lecture 256 Memo window: New button code in C#
Lecture 257 Memo window: Save last id in the application settings file
Lecture 258 Memo window: Save memo data in RTF and Txt file
Lecture 259 Search memo: Design search memo window
Lecture 260 Search memo: Load existing memos in listbox
Lecture 261 Search memo: Load selected memo details
Lecture 262 Search memo: Search the memo by title
Lecture 263 Search memo: Update selected memo
Lecture 264 Final Project : Show login user name and image in main page
Lecture 265 Finalize project: Add short keys to "main" window and "add memo" window
Lecture 266 Finalize project: Use try structure to protect C# codes against errors
Lecture 267 Final Project: How to publish WPF Application manually
Section 32: Pro WPF in C#
Lecture 268 Intro - Pro WPF tutorials
Lecture 269 Project fles of Pro course
Section 33: Pro: Styles in WPF
Lecture 270 Intro - Project 18 -> Styles in WPF
Lecture 271 What is the WPF style and it's structure?
Lecture 272 Prepare Project in Visual Studio to use styles in WPF
Lecture 273 Using Window style in WPF
Lecture 274 Using Application style in WPF
Lecture 275 Using grid style and panel style in WPF
Lecture 276 Using control style in WPF
Section 34: Pro: Triggers in WPF
Lecture 277 Intro - Project 19 -> Triggers in WPF
Lecture 278 What is the trigger in WPF and it's usage?
Lecture 279 Using property trigger in WPF
Lecture 280 Using data trigger in WPF
Section 35: Pro: Templates in WPF
Lecture 281 Intro - Project 20 -> templates in WPF
Lecture 282 What is the template in WPF, it's usage and structure?
Lecture 283 Using simple control template in WPF
Lecture 284 Using Binding with control template
Lecture 285 Using triggers in the control template
Lecture 286 Advance topics of the control template
Lecture 287 Create the Image button & Round button by control template
Section 36: Pro: Common Controls in WPF: Part 3
Lecture 288 Intro - common controls in WPF
Lecture 289 Using ContextMenu control to add right click menu in WPF
Lecture 290 Working with Toolbar control in WPF
Lecture 291 Using StatusBar control in WPF
Lecture 292 Using TabControl in WPF
Section 37: Pro: Ribbon Control in WPF
Lecture 293 Intro- Ribbon control in WPF
Lecture 294 Start Working with Ribbon control in WPF
Lecture 295 Add the Ribbon Tab & Group and Ribbon Button
Lecture 296 Using the events of buttons in Ribbon control
Lecture 297 Customize Help pane, Quick access toolbar and Application menu
Lecture 298 Add other controls to Ribbon like: ComboBox, Toggle button, CheckBox, Radio …
Lecture 299 Using the Ribbon Window to Ƌnalize the project
Section 38: Pro: ListView Control in WPF
Lecture 300 Intro - using ListView in WPF
Lecture 301 Start using the ListView control in WPF
Lecture 302 Add image and work with the events of ListView
Lecture 303 Create Multi-Column ListView control
Lecture 304 Create a Class to add the data inside ListView
Lecture 305 Use the class to add data to multi-column ListView
Section 39: Pro: MVVM for Beginners
Lecture 306 Intro - MMVM for beginners
Lecture 307 Project Files of MVVM Section
Lecture 308 What is MVVM in WPF and it's structure?
Lecture 309 Simple Project with MVVM in WPF
Lecture 310 Advance MVVM to create multi-column ListView
Lecture 311 Use MVVM to add image column to ListView
Lecture 312 Use MVVM to add textbox and label & bind to ListView
Section 40: SQ in WPF: Introduction to Database Apps in WPF
Lecture 313 Intro - SQL Apps in WPF and C#
Lecture 314 Download projects and files of this course
Lecture 315 Structure of Database Apps in WPF and C#
Lecture 316 Steps to create database apps in WPF and C#
Section 41: SQL in WPF: SQL Server for Beginners
Lecture 317 Who should watch this section!
Lecture 318 Installing SQL 2014
Lecture 319 SQL 2019 requirements
Lecture 320 SQL server 2019 installation
Lecture 321 SQL 2019 - installing SSMS
Lecture 322 Start using SQL server and SSMS
Lecture 323 Working with SQL database
Section 42: SQL in WPF: Create Database App in WPF & SQL by C#
Lecture 324 Create "Employee Info" Database by SQL in SSMS
Lecture 325 Add sample data and auto increment column to SQL table
Lecture 326 Using the Select Query to load the Data in SQL
Lecture 327 What is the SQL ADO.Net in C# and WPF?
Lecture 328 Create Database project in C# & WPF and add dataset
Lecture 329 How to add the TableAdapter and datatable to dataset?
Lecture 330 Advance topics of: Datatable, TableAdapter, Connection String & editing query
Lecture 331 Add Datagrid view to WPF window and show the data
Lecture 332 Add data entry items on the window
Lecture 333 What is Viewsource and Datacontext for binding?
Lecture 334 Using TableAdapter & Viewsource by C# code to load the data from SQL Db
Lecture 335 Design data entry buttons: Add New, Edit, Delete, Save and Cancel
Lecture 336 How to Enable|Disable data entry buttons by C# code?
Lecture 337 Write C# code for "Add New", "Edit", "Delete", "Save" & "Cancel" buttons
Lecture 338 Smarter code by adding protection, Message boxes and reducing codes
Any one who wanna learn WPF Deeply and quickly