C# Tutorial 19 WPF & XAML

preview_player
Показать описание

This is the 1st of many videos about designing GUI interfaces with WPF and XAML. Windows Presentation Foundation (WPF) is used to create graphical user interfaces. Using XAML eXtensible Application Markup Language you can create the UI using XML like tags.

We'll also look at event handling, tracking mouse movements, open dialogs, save dialogs, popups, multiple layout managers and much more.

For best results take notes on the cheat sheet provided above as you watch and leave any questions you have.

Thank you to Patreon supporters like the following for helping me make this video

jaryd remillard : instagram: @distant_admiration
@kyleaisho
@thetwistedhat
vjFaLk
Рекомендации по теме
Комментарии
Автор

I like the rapid pace of this tutorial. After 30 minutes I know enough to go and research the rest on my own. Thanks!

zbylo
Автор

This tutorial was clear, and very easy to follow. In under 30 minutes you have a really good basic understanding of WPF and it still holds true for today! Thanks!

PolyRocketMatt
Автор

I work for an ERP company. Our main product was built using WPF and we have a tool that creates XAML which is really limiting. Because of this, they created an SDK where I can't seem to get a good grip on the concept. This tutorial really helped with that model.

Also, side note, I was wondering why his voice was familiar as it turns out I was watching an algorithm video of his the other week.

Liked & Subscribed all the best to you Derek you are a good man.

Funkfreed
Автор

I really like your videos. You explain everything clearly and typing the XAML properly

maplefive
Автор

Good one, touches all basic things we can do with WPF, excited to see what you have covered using WPF in next ones.

krishnavankadari
Автор

*Exactly* the kind of WPF stuff i've been looking for, You're the best Derek :)
MSDN's great for showing you Hello World, Hello World in a WPF application, Then how to move the stars and planets around in the solar system using C++, But nothing in between.

llamatorials
Автор

Loved it, Derek. From the overall C# tutorial perspective, if you covered assemblies, JIT, signing, obfuscation, etc that would be extremely beneficial as well.

saravanan-subramanian
Автор

WPF is probably an intense enough topic for its own separate tutorial.

Dustballable
Автор

Your tutorials are the best I've seen!

johngravis
Автор

Hey as always GREAT TRAINING - Thanks from me and 50, 000+ others ... I just gave a thumbs up because his training style is great .... and every time I here his voice it somehow reminds me of the *Lawyer* in the film "The life of David Gale" (Kevin Spacey Movie) ... : - )

markdickensapdatamigration
Автор

Ewwie Gui - These videos have been amazing, stepped away from Visual Studio and this series has kicked me back into gear! Thanks

chattymatty
Автор

Hey Derek! I'm a regular viewer of yours since about 2 years, and to be honest, there isn't so much content for people like me nowadays. One of the major advantages of watching you was that a. I learnt a lot of new stuff I didn't know about before b. I could learn stuff very quickly. However, since quite some time, I feel like this isn't the case. Last 8 months or so were just really long tutorial series; Python, VB and now C#. Those are aimed only at a limited audience, it lefts out the regular viewers, as well as most randoms, and just interests people that are into a whole series like these... and those are something, that every other YouTuber has.
What would I do with it?
I understand that you might run out of topics to cover, but I think you could just cover one-video topics in between more, there is still lots of stuff you could cover - different frameworks, templating engines, or just libraries. (some suggestions below) And instead of making numbered series, you could just make one huge video for the basics as always and then lots of independent follow-up videos on each specific topic, and you could just mention prerequisites at the beginning of the video, should there be any.
Project-like miniseries are also something that would be cool ^^
Those are just my suggestions on making the channel better, I appreciate and love your videos no matter what :)

My list of things you could cover:
Erlang, Elixir // very interesting languages that I'm trying to explore
Phoenix, Sugar // two frameworks for Elixir, with the former gaining quite a momentum
Socket.io, Koa, Hapi Sails // very popular js back-end "frameworks"
Lodash, Webpack // important JS stuff
Vue.js, React+ // top JS frameworks on the front
Sinatra + Padrino // Ruby web world further
Flask, Pyramid // Python web world further
Laravel, Slim, Phalcon // just some PHP stuff
Twig, Haml, Slim // some template engines

I think that's all, I'll write to you in comments in next videos if I have any more ideas :)

gabriellindemann
Автор

Now I must struggle to transcribe this to F# with my feeble brain. Thanks all the same for this, really been wanting to actually make something someone can put to use without needing to work through command prompt. >.>

Rez
Автор

To any one who got a little stuck :
Around 6:50-7:20

If it wont let you change to "sys" without a error.
Look for this line and delete it(or change it).>>

JermaineMorgan
Автор

How do you automatize this? Like classes in CSS? If you have 10 buttons and want to style them all same, you must have a way to do it in one place. Same goes for other elements on the page. How to simply declare couple of attributes, and then bind them with the elements?

kornelijekovac
Автор

man i had no idea you have wpf tutorials now i know what i am going to watch :D

FuzzyDPozzy
Автор

I thought you should have covered Event before this. Basic WPF should be in 3 video not 2, page navigation user control data context data binding are essential to WPF.Advance topics MvvMEntity framework Design pattern and Best practices should be on the list. Before moving to xamarin. I belive pther viewers will agree with me

badmuskaybee
Автор

This is absolutely so worth my time. Thanks for the concise overview. Great Work.

innovationscode
Автор

thank you, I can't wait for your next video. please plan to cover passing variables between pages in application. thank you in advance.

SpaceIT
Автор

Best joke ever.

"Hello world" just for do something different 9:30

swarupfule