C# WPF and GUI - Pages and Navigation

  Рет қаралды 280,439

Ilford Grammar School

Ilford Grammar School

8 жыл бұрын

Пікірлер: 140
@steffenmlgaardlarsen5463
@steffenmlgaardlarsen5463 4 жыл бұрын
1 hour of googling failed me. This video answered my question in 7 minutes - Thank you.
@wesleycoomans1433
@wesleycoomans1433 4 жыл бұрын
Broke record with 4 days :D
@RugbugRedfern
@RugbugRedfern 3 жыл бұрын
What is it about WPF that makes everything so hard to learn...
@C4rnee
@C4rnee 3 жыл бұрын
@@RugbugRedfern There are lots of complex topics which can only be understood if you understand other complex topics, so I guess you just have to read up a ton of theory before you can actually make something that feels like it should be easy to make
@sergsergesrgergseg
@sergsergesrgergseg 3 жыл бұрын
@@RugbugRedfern compared to react, wpf is so overly complicated
@RugbugRedfern
@RugbugRedfern 3 жыл бұрын
@@sergsergesrgergseg I'm switching from WPF to node.js + electron now, so much easier
@joseangelbautistar.44
@joseangelbautistar.44 4 жыл бұрын
almost 3 hours searching exactly this on google and it was soo simple. Thank you a lot
@mjparsons
@mjparsons 7 жыл бұрын
+1 for the NavigationUIVisibility="Hidden". That's exactly what I was looking for!
@limtingfei994
@limtingfei994 4 жыл бұрын
Exactly! That's really annoying and complicated when I tried to disable it from the control template
@doj3168
@doj3168 4 жыл бұрын
Man, you helped me with my project. You explained such thing better than Indian programmers. I express my gratitude for your job.
@CodeSeekers
@CodeSeekers 3 жыл бұрын
Best Tutorial ❤ Simple and Perfectly Explained the Topic, You saved me from attending a boring lecture of 2 hours :D , Thank you very much Sir,
@joybotics
@joybotics 5 жыл бұрын
Excellent and concise tutorial! Thank you.
@krishnavankadari
@krishnavankadari 7 жыл бұрын
That's so cool presentation, thanks a lot👏🏾👏🏾👏🏾
@zdillzz
@zdillzz 7 жыл бұрын
Thanks for the video! Helped me out loads.
@niphomahlangu2733
@niphomahlangu2733 3 жыл бұрын
Thank you very much. You've solved most of my problems. You're appreciated.👌🔥🔥🔥
@angamandu
@angamandu 5 жыл бұрын
This was super helpful, thank you!
@josephmbote4167
@josephmbote4167 2 жыл бұрын
What a great short tutorial with great impact
@danielgorgis2616
@danielgorgis2616 6 жыл бұрын
Excatly what i was looking for! thanks man
@jaycedam1234
@jaycedam1234 4 жыл бұрын
Short and simple, thank you!
@shjin
@shjin 4 жыл бұрын
Simple and very effective explanation!
@SLSL-yy4um
@SLSL-yy4um 7 жыл бұрын
You could use a grid inside the stack panel for your button too
@trieukhac8776
@trieukhac8776 5 жыл бұрын
Thank you. Love you so much for uploading this video :D
@jonasb2047
@jonasb2047 8 жыл бұрын
Can't believe this guy works in a public school haha he knows more than some of my University lecturers
@msgracebk2978
@msgracebk2978 3 жыл бұрын
I am so thankful for this video.. Thanks for taking your time!!
@gaminglegend372
@gaminglegend372 4 жыл бұрын
Thx sooo much, a simple tutorial that gets straight to the point. Now we can safely say that youtube is more superior than google.
@JUNDKGOD
@JUNDKGOD 3 жыл бұрын
Nice tutorial for new guys like me. Simplily and clearly. maybe its not need to say on this video, but I think there is one bug here that is everytime when you click the "Page # " button, the "main“ frame is gonna creat a new page. So I think the best way is to change the funtion of the button to navigate the pages instead of creating if the page has existed.
@000Graffy000
@000Graffy000 Жыл бұрын
I was searching the comments to make sure, that somebody like me is already sayed about this. :D
@floadcope4039
@floadcope4039 4 жыл бұрын
Thank you! This was really helpful.
@mr.es1857
@mr.es1857 6 жыл бұрын
Thank you i'm using this aproach for a WPF. -I have this main window with it's view model called MainViewModel. - This main window can hold several pages in the frame all pages have their own viewmodel. -I have a button in one of the pages and in it's button click i want to display a "Fly out" in the "MainWindow" . The content of this fly out depends of the page that is actually shown in the frame. This part works correctly but i can't achive to open the fly out from the page 's button click. -I was wondering if there is any way to do this or if you have an advice for me.
@amanverma193
@amanverma193 4 жыл бұрын
You made my day....Thanks a million
@pepperplume
@pepperplume 8 жыл бұрын
Nice vid, have a thumbs up
@jeffstarkmann6381
@jeffstarkmann6381 8 жыл бұрын
Thank you, men !
@kiwichi4488
@kiwichi4488 6 жыл бұрын
Now how do you page these pages scrollable if they are too large for the frame?
@maulanasatyaadi
@maulanasatyaadi 11 ай бұрын
thanks bro, i've been learning wpf for 1 day.
@TwoToedSloth
@TwoToedSloth 2 жыл бұрын
Very Helpful. Thank you from the future
@symonxd
@symonxd 4 жыл бұрын
Very informative, arigato
@Chefspatz
@Chefspatz 2 жыл бұрын
I love it! Thanks! :)
@mobinabdolalipour2925
@mobinabdolalipour2925 8 жыл бұрын
Thank You Thank You Thank You. Helped me a lot
@sealkeen
@sealkeen 5 жыл бұрын
Thank you, sir!
@csscoder9964
@csscoder9964 4 жыл бұрын
Ohh thank you sooo much. This video is great. It helped me a lot😍💕
@shmutalov
@shmutalov 8 жыл бұрын
Good tutor. Thank you
@RandomGamesRUS
@RandomGamesRUS 6 жыл бұрын
You are Best!!
@michaelhaddad2190
@michaelhaddad2190 8 жыл бұрын
Awesome Tutorial. I do not know why it has so little views.
@j2Cuser
@j2Cuser 5 жыл бұрын
Thank you, nice job :-)
@amiransari8483
@amiransari8483 2 ай бұрын
nice work. simplicity is the best
@jaym9846
@jaym9846 6 жыл бұрын
Can I have multiple instances of a Page1 and Page2? Can I keep a page instance loaded even if it not visible? For example, if I have buttons Page1a, Page1b, Page2a, Page2b where clicking Page1a instantiates and displays the first instance of Page1, can I then click Page1b to instantiate and displays the second instance of Page1 without unloading first instance from memory?
@datathree
@datathree 7 жыл бұрын
Hey, can I increase the Size of the new Page beacuse it is way to small for my project every time i try to increase it it wouldnt work
@mohdrafionline
@mohdrafionline 6 жыл бұрын
To the point, Perfect (y)
@sadiq3690
@sadiq3690 5 жыл бұрын
can a window be displayed in frame the same way as page ?
@sadiq3690
@sadiq3690 5 жыл бұрын
Very nice and simpy way of doing work.
@laurencegr9978
@laurencegr9978 4 жыл бұрын
Very helpful and concise.
@tomken5919
@tomken5919 6 жыл бұрын
How do you navigate back to the home screen though? Once I navigate the page 1 and 2, I am stuck there. How do I get back to the main window?
@a_bahar
@a_bahar 4 жыл бұрын
As you know or not. The Grid control has RowDefinitions and ColumnDefinitions
@brigoose7945
@brigoose7945 4 жыл бұрын
st question you start off in visual studio....what did you open, i usually open project/win application. What have you opened for the plain page
@simo5465
@simo5465 6 жыл бұрын
Thank you very much :) very helpfull . For me work like this : Page1 page1= new Page1(); Main.Content= page1.Content; Hope it helps somebody :)
@savideos6916
@savideos6916 5 жыл бұрын
In Visual Studio 2017, you can also navigate using this way:- Button_Click(object sender, RoutedEventArgs e) { Frame1.Navigate(new Page1()); } this will do the same as..... Frame1.Content = new Page1(); Thankyou... $@
@dmg4011
@dmg4011 5 жыл бұрын
THANK YOU
@Leo-kr4vw
@Leo-kr4vw 5 жыл бұрын
Thanks! I also added some more lines, check this: //********************************************************************* private Page1 p1; private Page2 p2; private Page3 p3; private void Button_Click_1(object sender, RoutedEventArgs e) { if (p1 == null) { p1 = new Page1(); } Main.Content = p1.Content; } private void Button_Click_2(object sender, RoutedEventArgs e) { if (p2 == null) { p2 = new Page2(); } Main.Content = p2.Content; } private void Button_Click_3(object sender, RoutedEventArgs e) { if (p3 == null) { p3 = new Page3(); } Main.Content = p3.Content; } // Clear(delete) all pages private void Button_Click_4(object sender, RoutedEventArgs e) { p1 = null; p2 = null; p3 = null; Main.Content = null; }
@carmenmatisan6766
@carmenmatisan6766 7 жыл бұрын
how we can do this but using MVVM light toolkit?
@henrykaiser9470
@henrykaiser9470 2 жыл бұрын
Liebe geht raus
@rickfuzzy
@rickfuzzy 2 жыл бұрын
Excellent. Thank you
@aleksandraarsic1100
@aleksandraarsic1100 Жыл бұрын
Thank you good sir!
@voidvary8854
@voidvary8854 4 жыл бұрын
very helpful thanks!
@77Zamien
@77Zamien 7 жыл бұрын
Good presentation. Is this possible to do within XAML to stay more MVVM correct?
@ilfordgrammarschool4270
@ilfordgrammarschool4270 7 жыл бұрын
Sure, I would just set up data binding on the Content property and handle the page switching from the ViewModel. . You could even set up the page switching control using two way binding on a different element. Here is another MVVM approach: rachel53461.wordpress.com/2011/12/18/navigation-with-mvvm-2/ Have a look here at a possible pure xaml approach: msdn.microsoft.com/en-us/library/ms750478(v=vs.110).aspx
@nocopyrightvibes917
@nocopyrightvibes917 4 жыл бұрын
OMG THANK YOU !
@OTadashi162
@OTadashi162 5 жыл бұрын
OMG, i can't believe it's so simple 🙀
@flaviohenriquepessini8637
@flaviohenriquepessini8637 8 жыл бұрын
Muito interessante!
@Magnotis
@Magnotis 4 жыл бұрын
Is there a way to set it so that the content of one page displays automatically? I'm trying to make a login screen and I want to use a page for my registration form, but also display my other page which has the actual login within it
@codewithkhattak4757
@codewithkhattak4757 4 жыл бұрын
Very helpful, Thanks
@deltavalley4020
@deltavalley4020 Жыл бұрын
great stuff
@bigdummyhead2162
@bigdummyhead2162 4 жыл бұрын
Thank You!
@mr.es1857
@mr.es1857 6 жыл бұрын
well i know that this question would out of context but... i´m having problems when i try too shutdown my app im using the property of ShutdownMode in the App.xaml. Putting it's value to "OnLastWindowClose" and it does't work. When i close the app and look for it in my computers task manager i can see that the app is running in second plane.
@abcuuxyz
@abcuuxyz 7 жыл бұрын
I do not speak English, but I understand the code... thanks!!!!!!!!!!!!!!!!!
@Tjulu1
@Tjulu1 7 жыл бұрын
How do i navigate in one form without opening a new one like this. Is the only solution using XAML or can I do the same thing with only C#? IF thats the case.. How do I do it?
@ckpradip
@ckpradip 4 жыл бұрын
Thanks for this video. I have done a bit of programming in C++. I got couple of questions : 1. New() is not having a corresponding delete(). Will this not result in memory leak? 2. Can these page attributes be accessed from other pages also?
@emmanuelasare5658
@emmanuelasare5658 4 жыл бұрын
In c# you have to call dispose method on the object created but not every object is disposable so in that case you have to set it to null after you are done using it
@datpudding5338
@datpudding5338 Жыл бұрын
Seven years after upload the best solution I found - sadly I got both pages to shine through each other xD
@fernandoarnaldovilanculo8286
@fernandoarnaldovilanculo8286 2 жыл бұрын
Hero!
@bfarhan8
@bfarhan8 3 жыл бұрын
Great Explanation, one question though can I use 3 different pages in a single frame?
@muzamilmehmood1398
@muzamilmehmood1398 2 жыл бұрын
man that's what he is doing in his tutorial
@pashaPDX
@pashaPDX 3 жыл бұрын
How to pass the data between the two pages? or to the main window? Can page1 update data that is outside the FRAME?
@katharinamuller240
@katharinamuller240 3 жыл бұрын
Is there a way to remove the buttons in Main so they don't take up space in Pages 1 + 2 ? Thanks.
@kennylunaaa5596
@kennylunaaa5596 Жыл бұрын
Does this work the same way if the navigation buttons are on the pages, instead of the main window?
@simplesource2457
@simplesource2457 Жыл бұрын
Thanks so much this is so simple and clear
@itskrypton2662
@itskrypton2662 3 жыл бұрын
How do i make it go back on the default screen content?
@Siuulolñ
@Siuulolñ 3 жыл бұрын
Can you do the same but instead of Pages using User Controls?
@MooseKapoose
@MooseKapoose 8 жыл бұрын
He is our cs teacher
@alifaris
@alifaris 7 жыл бұрын
Thank you
@umaishasan9477
@umaishasan9477 5 жыл бұрын
thank u so much.
@johnolive6634
@johnolive6634 4 жыл бұрын
Thanks very much Am trying to develop and I need to create an editable page like that of Microsoft word which can also automatically insert pages. But don't have any idea. Any information or video will do. Thanks in advance
@nathanng2247
@nathanng2247 4 жыл бұрын
Will the page1 be freed automatically after Navigating to page2?
@recepcakir4866
@recepcakir4866 Жыл бұрын
How to make the page shown in frame full screen?
@far-red
@far-red 2 ай бұрын
that is exactly what i wanted to do, in web form is loading new form, in WFP i guess we load pages and not windows. thx
@chris_814
@chris_814 4 жыл бұрын
What is the difference to usercontrols?
@hwcdi6041
@hwcdi6041 10 ай бұрын
Thank you bro it so usefull
@polyviospatseadis9777
@polyviospatseadis9777 Жыл бұрын
Very nice video but how i can change the main content inside the page2 for example
@whoman0385
@whoman0385 2 жыл бұрын
You have saved my braincells thank you sir
@mykolahureiev6466
@mykolahureiev6466 2 жыл бұрын
perfect way to make a memory leaks
@technologynews3143
@technologynews3143 Жыл бұрын
Hallelujah !! But why this way or MVVM ?
@julianesteves41
@julianesteves41 4 жыл бұрын
It's good but this create a new instance for each click, and it's convenient a hierarchical navigation structure in most cases. but, thanks!
@a_bahar
@a_bahar 4 жыл бұрын
I know you want to teach it simple and fast. But please use WPF features and technologies. Like binding, command, ...
@MrWatchyour6
@MrWatchyour6 7 жыл бұрын
I am trying to do something similar but I can't find it to work. I have a button (button1) in page 1 which I want to have me direct to Page2. I tried this in Page1.xaml.cs private void button1_Click(object sender, RoutedEventArgs e) { Main.Content = new Page2(); } I know Main doesn't exist in Page1 but I don't know how I should do it. Any help?
@agoldfish9239
@agoldfish9239 6 жыл бұрын
instead of Main.Content do this: Page2 p2 = new Page2(); this.NavigationService.Navigate(p2);
@rabinsrai5078
@rabinsrai5078 Жыл бұрын
how tto add pageload event. as i want to show data on page load
@ritamgiri5872
@ritamgiri5872 Жыл бұрын
How I can navigate from Page to Mainwindow?
@nvv197827
@nvv197827 3 жыл бұрын
How can i go back to the main page
@JethiyaaGada
@JethiyaaGada 10 ай бұрын
Thankss so much brooo
@yekohein1528
@yekohein1528 3 жыл бұрын
Thank you sir.
@FCMTX
@FCMTX 3 ай бұрын
W videoo
@DaveWatts_ejectamenta
@DaveWatts_ejectamenta Жыл бұрын
Nice tutorial, you passed where Microsoft failed.
@A__Singh__
@A__Singh__ Жыл бұрын
'Auto naming for the win' lol
@aneessaleh5987
@aneessaleh5987 6 жыл бұрын
thank u for sharing , but there's something called tabcontrol
@ERumor
@ERumor 4 жыл бұрын
Tnx
WPF C# Professional Modern Flat UI Tutorial
36:44
Payload
Рет қаралды 804 М.
WPF Controls: Learn basic WPF controls in C#
29:48
IAmTimCorey
Рет қаралды 178 М.
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 15 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 55 МЛН
Heartwarming Unity at School Event #shorts
00:19
Fabiosa Stories
Рет қаралды 25 МЛН
BEST WAY to make Desktop Applications in C++
26:00
The Cherno
Рет қаралды 900 М.
The Basics of Data Binding in WPF
20:53
Tactic Devs
Рет қаралды 38 М.
The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
1:00:41
NDC Conferences
Рет қаралды 1,3 МЛН
Why The Windows Phone Failed
24:08
Apple Explained
Рет қаралды 247 М.
Is LEARNING WPF still WORTH it in 2023?
10:59
tutorialsEU
Рет қаралды 45 М.
Page Navigation In WPF Using a Frame Control in C#
33:15
Tactic Devs
Рет қаралды 52 М.
C# WPF Material Design UI: Navigation Drawer & PopUp Menu
16:00
Abel Dutra UI
Рет қаралды 213 М.
C# WPF Tutorial - Multiple Views
20:00
ToskersCorner
Рет қаралды 166 М.
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 15 МЛН