Fast Wpf In C# Windows Presentation Foundation For Beginners

Posted By: ELK1nG

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

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