C# WPF Material Design UI: Navigation Drawer & PopUp Menu

Поделиться
HTML-код
  • Опубликовано: 7 янв 2018
  • LinkedIn
    / abeldutra
    C# WPF UI: Navigation Drawer and PopUp Menu
    Buy me a coffee
    www.buymeacoffee.com/abeldutraui
    ++++++++++++++++++++++++++++++++++++++++++
    Material Design XAML
    materialdesigninxaml.net/
    ++++++++++++++++++++++++++++++++++++++++++
    GitHub
    github.com/Abel13/NavigationD...
  • НаукаНаука

Комментарии • 174

  • @sadramohh
    @sadramohh 4 года назад +2

    Thanks mate, been looking for the context menu for ages

  • @notanenglishperson9865
    @notanenglishperson9865 3 года назад +2

    I dreamed about channel like this, I didn't expect it to exist!

  • @tigran12
    @tigran12 4 года назад +1

    Thank you!! Most useful video on RUclips about WPF!!

  • @eddyemlj8482
    @eddyemlj8482 9 месяцев назад +1

    Thank u again man

  • @dario.montoya
    @dario.montoya 4 года назад

    En serio, son muy buenos tus artículos, mis respetos

  • @alexanderparshakov809
    @alexanderparshakov809 5 лет назад +2

    Your video helped a lot. Thank you so much!

  • @manukartofanu
    @manukartofanu 2 года назад +1

    Wow, design is awesome!

  • @sona184
    @sona184 5 лет назад +1

    Thank you for share, it is amazing!!!

  • @davesimon9192
    @davesimon9192 6 лет назад +12

    Excellent video, thank you very much for taking the time to make and post this video.
    If you can please make more as you have great design skills and many people still use WPF and UI toolkits such as Material Design, Mahapps etc.
    As you know, most programmers are not good designers (although they think they are :) so your videos are very helpful.
    Thanks again

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      Oh, thank you!! I'm glad to help :D your comment is very important to me, it motivate me to create more videos!! Any question or suggestions please tell me and I'll do my best! :D

    • @alfredoperez2420
      @alfredoperez2420 4 года назад

      @@AbelDutraUI In University i didn't recieve WPF (now i'm studying databases), only WinForms, this is so pretty, you make awesome content, i would say that if you have some time, can create an animated charging circle/bar that report how much of the exe actually is charged 'til the app is completely open, hope you do it, i'll try too, thx for amazing videos!

  • @trevorkobilo2480
    @trevorkobilo2480 4 года назад

    Wonderful presentation. Thanks!

  • @arnoldparas3043
    @arnoldparas3043 5 лет назад +1

    Thank you so much for this tutorial man.. Keep it up.

  • @amazinggamers356
    @amazinggamers356 4 года назад +1

    best tutorial ever

  • @senaylmaz223
    @senaylmaz223 5 лет назад +3

    Wonderful

  • @junseohwang925
    @junseohwang925 3 года назад +1

    Thank you!! Plaease upload more video this is very good work!

  • @ChuckChad1
    @ChuckChad1 5 лет назад +2

    It's Amazing!!!!

  • @user-ij2gb2qg5o
    @user-ij2gb2qg5o 6 лет назад +8

    thx , this is great :D

  • @maiconh.rossini7759
    @maiconh.rossini7759 5 лет назад +1

    You are the best!

  • @codingislove4279
    @codingislove4279 3 года назад +1

    Thank you for making this tutorial. Really this video helped me out..!

  • @Enzovandit
    @Enzovandit 6 лет назад +3

    really really thanks!!!

  • @pavlosomko9732
    @pavlosomko9732 2 года назад +1

    u are
    the best

  • @begumbeyzakocahuyuk3122
    @begumbeyzakocahuyuk3122 5 лет назад +2

    wonderful!!!!

  • @phakkhaponwonganu8315
    @phakkhaponwonganu8315 4 года назад +1

    Million thank you ....

  • @adrianoplushenko890
    @adrianoplushenko890 5 лет назад +1

    Really nice UI. Me suscribo

  • @TurtleSergio42
    @TurtleSergio42 4 года назад +1

    you're the best

  • @asithas.bchandranayake4353
    @asithas.bchandranayake4353 5 лет назад +1

    great tutorial. thanks a lot.

  • @danielsachin1106
    @danielsachin1106 5 лет назад

    Hi my friend, Thanks fro uploading the video! very informative, When I have tried this design one thing I noticed is that the side panel gets overlapped with the usercontrol form when we select each menu in the panel. How to adjust the design?

  • @alexaprodu5346
    @alexaprodu5346 4 года назад

    Hi, i am new to WPF and i really liked this tutorial, it'S what i needed so thank you for that.
    I have now some issues with content navigation, and how is that done, i researched a bit and only found web navigation between pages or using declaration instead of window, which doesn't allow me to to set window transparancy and other properties, ... of course. Or to use the Drag event anymore.
    Does this have to be a page nested in a main window or how can i do this?
    is there any way arround, or what is the point i am missing?
    thank you in advance.

  • @huzaifaansari8688
    @huzaifaansari8688 6 лет назад +2

    Nice....man

  • @Danger418
    @Danger418 4 года назад +1

    Nice, helped me a lot in my design. Thank you!

  • @haydarm.al-samawe9819
    @haydarm.al-samawe9819 5 лет назад +1

    amazing

  • @katiais8757
    @katiais8757 5 лет назад +4

    Thanks a lot for this helpful tutorial (y)

  • @mrohailiqbal
    @mrohailiqbal 3 года назад +1

    Very Nice...

  • @dayanbermudez3525
    @dayanbermudez3525 4 года назад

    excelente buen tutorial

  • @theway5258
    @theway5258 3 года назад +1

    Very well

  • @argawirawan8296
    @argawirawan8296 4 года назад

    very great

  • @Yxnder
    @Yxnder 4 года назад

    Ä bit late but what do you do at 2:56 to get the resource dictionary sources to automatically paste into the app.xaml?? Are you adding from refereces? Because you don't have a dictionary file for the styles so it must be from references right?. Thanks.

  • @pablocuadros8482
    @pablocuadros8482 4 года назад

    You my are a hero

  • @mosth8ed
    @mosth8ed 5 лет назад +4

    Great video. While I appreciate you taking the time to record this and I understand it probably is easier for you, it would be really helpful if you used a horizontal split of the window so we can see a lot more of the code at one time instead of having to pause, rewind to a point in which you are scrolled over to the right more, then move it again to see the left side, so on and so forth.

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Thank you! I'll do that in the next videos. :)

  • @federicosorgi265
    @federicosorgi265 4 года назад +1

    Thanks !

  • @chamhoi3132
    @chamhoi3132 6 лет назад +3

    Thank you :) It is very very nice !!!

    • @Wildbeez
      @Wildbeez 5 лет назад

      Try to use Versatile Data Visualization Tool for High Technologies atomicuschart.com get free trial for 3 month

  • @levivelasquezpaz7401
    @levivelasquezpaz7401 6 лет назад +1

    thanks this is the best design video

  • @draskomi
    @draskomi 4 года назад

    I have one problem. I implemented this menu in .net core, and the first time when i click button to expand side menu, I have a 1-2 seconds delay before it expands, but each time after that evevrthin works perfect. Thanks in advance

  • @tuandoan4296
    @tuandoan4296 5 лет назад +1

    Thanks

  • @nandkishorsonwale69
    @nandkishorsonwale69 3 года назад +2

    Awesome video. Really you are sharing your valuable skills to us and also demo project so that we can get instant result. Thanks a lot. Wishing you a wonderful year ahead. Happy new year!

  • @patyue5012
    @patyue5012 4 года назад

    But why there is no defination to row and column, good practice or not?

  • @leamon9024
    @leamon9024 4 года назад

    Excellent! Really enjoy your video. By the way, will you do a responsive UI tutorial someday?

  • @alekseivamen6835
    @alekseivamen6835 6 лет назад +1

    Gooood👍

  • @alexanderparshakov809
    @alexanderparshakov809 5 лет назад +6

    By the way, could you explain for what and from where you input the links at 2:59? Also, do you input them by keyboard or copy from somewhere?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад +6

      Hello, the lib Material Design that I used need this code.
      I copied to be faster, all my codes are on github...
      this file you can see here: github.com/Abel13/NavigationDrawer/blob/master/NavigationDrawerPopUpMenu2/App.xaml

    • @alexanderparshakov809
      @alexanderparshakov809 5 лет назад +3

      Now I got it. Thank you:)

  • @hunainnasir520
    @hunainnasir520 4 года назад

    How can I resize it and UserControlCreate.Xaml fits properly on the maingrid ?

  • @nebezho9686
    @nebezho9686 4 года назад

    Can u explain how i can select by swich case complete. When i click it face an erorr that switch (((ListViewItem)((ListView)sender).SelectedItem).Name) in not refrenced or it is null. Thanks Great

  • @mohuissier1277
    @mohuissier1277 5 лет назад

    wonderful design and lovely animation like android !
    I have a software with c# winform can i make this design and animation to my soft?

  • @aher3122
    @aher3122 5 лет назад +1

    Great tutorial. Also new to WPF. Is there a way to make the right side (main screen) responsive? So that when the side menu open/closes the right content gets pushed to the side in a responsive way?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Yeah it is! I'll try to do a video like that

  • @vmarinpietri
    @vmarinpietri 2 года назад

    Nice !!! !but how can I do open window from menu ?

  • @johnolive6634
    @johnolive6634 3 года назад

    Thanks bro for this wonderful video you are such a rare gift.
    I would like to request for a video on how to create pages. Like that of Microsoft word that can auto insert pages immediately the page is filled up
    Thanks in advance

  • @eweem1110
    @eweem1110 4 года назад

    I need an ScrollView for the GridMain, but i don't know to do

  • @kodakkastone3154
    @kodakkastone3154 5 лет назад +1

    Such a modern sweet GUI. Good job. However..
    Can you implement that the navigation drawer closes after one of its buttons is clicked e.g. Home?
    Basically: how can you fire the EventTrigger for closing the Menu if you clicked one of the navigation drawer buttons and the menu is open?
    Additionally how do you link the materialpop up menu with the button/textblock it is clicked within it to access it within the viewmodel?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Hello, thank you! :D in this video I did it: ruclips.net/video/VNYOKc1PLqA/видео.html

  • @kevmac9967
    @kevmac9967 6 лет назад +2

    Add More! :')

  • @tolibass420
    @tolibass420 4 года назад

    Amazing work, but is there a way to get the GridMain to animate properly in response to ButtonOpenMenu/ButtonCloseMenu ? and Have GridMain linked to Column/Row-definitions with a value of "*" ? so that the contents of the UerControl are resized correctly ?

    • @tolibass420
      @tolibass420 4 года назад

      Was able to do it with Blend managing the animation for the GridMain :)

  • @rishabhshrivastava1722
    @rishabhshrivastava1722 5 лет назад

    Hello this tutorial is very nice but i want to create some Sub menu in this so how can i do this with your code please suggest me..

  • @conradtwoeleven5415
    @conradtwoeleven5415 5 лет назад +1

    this is excellent, what I would like to know is how to load different forms when clicking the left menu buttons?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      You can use the event selection changed to get the menu index or using mvvm

  • @user-og6cy6pn6t
    @user-og6cy6pn6t 3 года назад

    What great music ,what is the name of the remix?

  • @ManavDIY
    @ManavDIY 6 лет назад +1

    First of all, thank you so much for sharing your skills.
    Once you change the window resize mode to none ( ResizeMode="NoResize"). Window is not movable, please help?

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      Hello, Thank you!!
      To move the window you can use the function DragMove(); like I did here: ruclips.net/video/VNYOKc1PLqA/видео.html

    • @ManavDIY
      @ManavDIY 6 лет назад +1

      Thank you, brother!

  • @ChrisLawford
    @ChrisLawford 5 лет назад +1

    I would really like to know how to make a sidebar which will reduce the number of menu items in it if the window is shrunk too small by the user. It would then replace one of these menu items by 3 dots item and contain the hidden menu items in it. Do you think you could make something like that?

  • @mathieucisse7981
    @mathieucisse7981 4 года назад

    what is the first song pls ?

  • @utsavroy2656
    @utsavroy2656 6 лет назад +3

    Hey i am new to material design XAML. Is there a way to add expander on the listview items. So that i can add more items under listview items.
    By the way great tutorial. Thank you.

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      Hello, I think it's possible... There is a tag that I think it can be possible, I'll try to do something like that to the next vídeo!

    • @utsavroy2656
      @utsavroy2656 6 лет назад +1

      That would be great. Or if its not too hard can you throw a simple example with expander. I tried adding it but expander messes up the icon on the side of the listviewitem

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад +1

      Hi, I'm sorry about the delay... you can try to do something like that:

      TESTE
      TESTE2


      TESTE
      TESTE2

      ...and customize each ListViewItem

    • @utsavroy2656
      @utsavroy2656 6 лет назад +1

      Thank you very much. It worked. This is what i did if anyone is curious

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      Oh, very nice!!

  • @kurtisaspden2345
    @kurtisaspden2345 4 года назад +1

    Brilliant Video!
    Is there any chance you could show how to have a Menu Slider (Navigation Drawer) and how to actively resize the rest of the page?

  • @pranavshirsul2186
    @pranavshirsul2186 4 года назад

    hi, thanks for the video . Can you suggest me what to do to move child GridMain with left panel?

    • @AbelDutraUI
      @AbelDutraUI  4 года назад

      Hi, try this one: ruclips.net/video/oDEtZ5_kbww/видео.html

  • @ChrisLawford
    @ChrisLawford 5 лет назад +1

    Thanks for this. Can you do one where it Shifts the content instead of just overlapping? Like the Microsoft sites do: Flow, dynamics, etc

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Hi, of course :) I'll do that soon as possible

    • @arnoldparas3043
      @arnoldparas3043 5 лет назад +1

      ​@@AbelDutraUI​if possible kindly design something with custom minimizes, maximize and close button.. if it's not too much to ask :)

    • @ChrisLawford
      @ChrisLawford 5 лет назад +1

      @@arnoldparas3043 I actually used this resource before which really helped (www.codeproject.com/Articles/1245616/Custom-WPF-Window-with-Windows-System-Functionalit)
      but i agree a nice video showing it would be great.

  • @allanmingau
    @allanmingau 2 года назад

    valeu video top

  • @jgrecalde
    @jgrecalde 5 лет назад +1

    Great video. How can I close the grid menu when I click in any listview button??

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      You can start the animation when some event happens

  • @diegofernandes1258
    @diegofernandes1258 5 лет назад +1

    Seria possível fazer a navegação utilizando o TabControl? Esse controle simplifica muita coisa pra mim, mas não consigo alterar o estilo dele usando o material design

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад +1

      Diego, da uma olhada nesse meu outro vídeo: ruclips.net/video/XcXjIqjB108/видео.html
      Veja se te atende

    • @diegofernandes1258
      @diegofernandes1258 5 лет назад +1

      @@AbelDutraUI Ajudou e muito! Obrigado!!!

  • @balkiprasanna1984
    @balkiprasanna1984 Год назад

    Excellent video. This is the best video available so far to learn about WPF on RUclips. Do you have any books published? Would be glad to pay for that? Good work.

    • @AbelDutraUI
      @AbelDutraUI  Год назад

      Thank you so much!! Unfortunately I don't have books or courses yet :(
      But it's on my roadmap to do 🙂

  • @berlyntumaneng9285
    @berlyntumaneng9285 5 лет назад +1

    is there a way to install this nuget package on .net framework 4.0 im getting a problem since computers here are windows 7 .net framework 4.0 and installing 4.5 is not an option.

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Hello, I'm sorry I'll need to test. I just created on 4.5

  • @br0keh
    @br0keh 5 лет назад +1

    Como eu removo o estilo normal do windows do botão quando eu passo o mouse sobre ele em WPF?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Você adicionou a biblioteca de Material Design na janela que está desenvolvendo?

  • @bobi9749
    @bobi9749 5 лет назад +1

    How can i make the ListviewItems into Buttons so that i can use Commands for MVVM Implementation?

  • @TallyOce
    @TallyOce 4 года назад +2

    You don't show enough code, it is so hard to follow what you are doing when you're scrolling left and right constantly.

    • @dii2
      @dii2 4 года назад +1

      You could at least start by thanking him for been kind enough to share.

  • @sharmafamilykvideos
    @sharmafamilykvideos 6 лет назад +2

    How to add Metarial design dll in Visual Studio 13
    please help me

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      You need to go to menu: PROJECT->Manage NuGet Package
      then search on Online->nuget.org: Material Design

  • @hitoshilxrd4518
    @hitoshilxrd4518 4 года назад +2

    How do you open properties tab in vs 2019

  • @iamnin0
    @iamnin0 5 лет назад

    Hi when i try to install the nuget at 0.30, it says error and not compatible. However, my VS is updated. What can ii do to resolve this?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      I'm sorry about my delay. Can you tell me what is the error?

  • @user-bl5fh8vm2e
    @user-bl5fh8vm2e 6 лет назад +1

    How do I implement listviewitem click events and multi view content area?

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад +1

      Hello, i'm sorry about the delay.. I tryed to answer your question here: github.com/Abel13/NavigationDrawer/blob/master/README.md
      Please tell me if it's ok or any other question :)

    • @user-bl5fh8vm2e
      @user-bl5fh8vm2e 6 лет назад +1

      Design com WPF thx : )

    • @CarlosEGuillen
      @CarlosEGuillen 6 лет назад +1

      Hello, Great tutorial. Im a begginer in C# and WPF would you please take some time and add more clarification on hot to do this. I've made a template following your tutorial and later to find the issue with click event.
      Apreciate in advance!

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      Hello, thank you so much, I'll try to improve this template soon, inothers videos I implement some other things that maybe help you... Any question please tell me, I'll be happy to help you!! Thanx again!

  • @amateursdream
    @amateursdream 5 лет назад +1

    Soundtrack, please! Amazing video!

  • @emisondias1136
    @emisondias1136 5 лет назад +1

    Mt obrigado amigo! Vc é BR?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад +1

      Sou sim rsrs

    • @JuniorSilva-dg3ow
      @JuniorSilva-dg3ow 4 года назад +1

      É isso ai, honra nossa bandeira com esse talento! Parabéns, melhor video que encontrei de MD!

  • @Kairo18
    @Kairo18 Год назад

    opa

  • @pleasedont1692
    @pleasedont1692 4 года назад

    I have problems when I use this code with .NET core please help

    • @AbelDutraUI
      @AbelDutraUI  4 года назад

      Hi, what is the problem?

    • @pleasedont1692
      @pleasedont1692 4 года назад

      @@AbelDutraUI how to create a switch menu with user controls using .net Core instead of .net Framework some functions like "gridmain.children.add" don't work

  • @renanazzolim7112
    @renanazzolim7112 5 лет назад +2

    Hi, thanks for this tutorial. How to add OnClick event on ListViewItem? Thanks

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      You can do like I did on this vídeo: ruclips.net/video/VNYOKc1PLqA/видео.htmlm22s
      Tell me does it help you?

    • @renanazzolim7112
      @renanazzolim7112 5 лет назад

      Thank you so much, it helped a lot! =)

  • @yephick
    @yephick 6 лет назад +1

    my ears!!!

  • @PasirPelangi99
    @PasirPelangi99 5 лет назад +1

    Why not Windows Form Aplication?

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Hello, I think WPF easier than windows forms

    • @PasirPelangi99
      @PasirPelangi99 5 лет назад

      @@AbelDutraUI So how to connect xml with a Windows form

    • @PasirPelangi99
      @PasirPelangi99 5 лет назад

      @@AbelDutraUI share whatsapp please

  • @MehammedTeshome
    @MehammedTeshome 5 лет назад

    thank you so much nigga,,,,i did my first wpf school project using this design and it is nice...but how can i navigate to other windows..like home..and the like listed in the listview...please quick response...???

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      Watch this other video: ruclips.net/video/VNYOKc1PLqA/видео.html
      Here I show how to navigate.

  • @tangitv6758
    @tangitv6758 3 года назад

    Is the music a pun to a certain youtuber ? XD

  • @lucimarckjunior4754
    @lucimarckjunior4754 6 лет назад +2

    Are you Brazilian?

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      Opa, sou sim

    • @lucimarckjunior4754
      @lucimarckjunior4754 6 лет назад +1

      Suspeitei! Visual Studio em Português + Teclado em Português + Facebook com memes brasileiros = Brasileiro KKKKKK Tbm sou man, gostei muito do vídeo, deu uma inspiração legal em um projeto que estou digamos que "terminando" o começo KKK Hein, você já tentou programar UWP's?

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад +1

      Tenho alguns App's UWP mas não upei pro GitHub... O mais completo que fiz foi consumindo a API da RIOT games

    • @lucimarckjunior4754
      @lucimarckjunior4754 6 лет назад +1

      FODA!!!!!!! Eu estou fazendo um que vai usar a API da Steam futuramente, por enquanto acabei de finalizar a base do code behind e parti para o front

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      Legal! Quero começar a fazer uns vídeos de softwares completos, mas to muito atarefado com a faculdade, devo começar nas férias.

  • @mahdi4581
    @mahdi4581 6 лет назад

    source ?

    • @AbelDutraUI
      @AbelDutraUI  6 лет назад

      github.com/Abel13/NavigationDrawer

  • @brandoncox469
    @brandoncox469 4 года назад

    You should set the GitHub up before you do the video. It's already hard following along the example without any words, and gets a lot harder as you jump around. Set the GitHub up so you can flow through your example more smoothly. Good work though!

    • @AbelDutraUI
      @AbelDutraUI  4 года назад

      Hi, thank you! The source code is in video description

  • @zungatzungatov5317
    @zungatzungatov5317 3 года назад

    Танк ю со матч ман

  • @EMRDJ2008
    @EMRDJ2008 3 года назад

    it's fast to the point that it's becoming useless ...

  • @davidleedom
    @davidleedom 4 года назад

    why can't you explain what you are doing instead of playing music?

    • @AbelDutraUI
      @AbelDutraUI  4 года назад +1

      Hi, I'm not comfortable talking in English yet, but maybe I start doing it in 2020

  • @handypda
    @handypda 3 года назад

    Misleading!!!

  • @rudiwosch4446
    @rudiwosch4446 3 года назад

    Omg stop that 'music' !

  • @tataelm
    @tataelm 2 года назад

    I will never understand why people put shitty music behind these tutorials. I get it if you don't want to talk, but why this kind of music?

  • @user-op6ok9st5q
    @user-op6ok9st5q 2 года назад +1

    the sound is some kind of trash, for patients with epilepsy. Why are you doing this? Listen to what you want in your headphones. There's no reason to show the whole world your chops.

    • @AbelDutraUI
      @AbelDutraUI  2 года назад +1

      Thanks, I'll try to improve it

  • @krabyrgerkrabyrgerovich2757
    @krabyrgerkrabyrgerovich2757 5 лет назад

    Very bed video

    • @AbelDutraUI
      @AbelDutraUI  5 лет назад

      What can I inprove to be better?