Correction: 09:10 - [ICommand] is now [RelayCommand] in the final version of community toolkit for mvvm Correction: 15:05 - [ICommand] is now [RelayCommand] in the final verison of community toolkit for mvvm
@HainnTheBurmese2 жыл бұрын
- I found a problem with ICommand - I went down to comment section to find other ppl who encourage this problem as well. - I found this comment. I can feel I am bless!
@kaseywahl2 жыл бұрын
Why not update the video? The comments are full of confusion over this, and the video has only been out a month.
@dotnet2 жыл бұрын
@@kaseywahl we actually did do an update to the video here and hid the old one and added little pop ups here. There unfortunately isn't a simple way of replace a video directly in youtube.
@foobarmaximus3506 Жыл бұрын
@@dotnet Who said it had to be "simple". You get paid to do this and do it right. Right? Do you know how many opportunities you lose by having an out-of-date video. If not, you should.
@abial109 Жыл бұрын
How to add separate Model Class for Items so we can have View, Model and ViewModel?
@magellan1242 жыл бұрын
James explains this stuff so well. MS and the Maui team are lucky to have him.
@redstrike91dn2 жыл бұрын
My brain is incrementally exploding while watching the data-binding part :D
@Lanthiren Жыл бұрын
this seems unnecessarily complicated when its supposed to be aimed at beginners
@usz1444 Жыл бұрын
it looks hard but it's standard way in MAUI and many years ago in WPF
@STARCRAFT2OWNER7 ай бұрын
@@Lanthiren i mean its functionality you need, so would be weird if he didn't explain it in these video's
6 ай бұрын
Well, welcome to MAUI for beginners series. I agree with you.
@mast_mast_music6 ай бұрын
What a POS way to do the bindings.
@lukezeches2642 Жыл бұрын
If you are also having trouble because the DeleteCommand isn't triggering, double check that your is wrapped inside a tag (with an s). Once I fixed that it started working.
@MahbuburRahman-uc7np Жыл бұрын
After working with UI Frameworks like Flutter, VueJS, and React the MAUI DATA-Binding seems way too complicated. Too many lines of code to achieve a trivial task relative to other frameworks.
@yahyatai3438 Жыл бұрын
exactly its just that MS team always try to act smart end up being so hard for us
@M3lodicDeathmetal Жыл бұрын
After working with React and Maui, Maui is just 10x better.
@kopilkaiser8991 Жыл бұрын
Maui is way easier than ReactJs
@SecretofKnowledge Жыл бұрын
TOTALLY BULSHIT
@SecretofKnowledge Жыл бұрын
NOT UNDERSTANDABLE
@MarcoLana-n7s9 ай бұрын
this was insanely complicated
@mahmoudwatt55604 ай бұрын
😂😂😂
@rajatbasu21915 ай бұрын
As an experienced .NET Developer, I can safely say you are scaring the heck out of a beginner with this type of tutorial . Instead of taking interest in MAUI, they will run for the hills and never touch that with a 10 foot pole 😅😅
@MyReviews_karkan4 ай бұрын
Quite literally this. I've been working with it for a couple of days and I've been enjoying it. Now after watching this video, I think I'm done with it. I didn't even finish this video. It was ridiculous
@MartussMartuss2 ай бұрын
And they'll be dodging a bullet
@zulucharlie5244Ай бұрын
Amen. First impression: This is straightforward and awesome. Second impression: This is miserably and unnecessarily complex, and maybe I should use another framework.
@HocineFerradj Жыл бұрын
the MAUI DATA-Binding seems way too complicated. Too many lines of code to achieve a trivial task relative to other frameworks.
@rajadvamshi11 ай бұрын
So true
6 ай бұрын
Please name few of "other frameworks".
@HocineFerradj6 ай бұрын
@ kotlin & Flutter
@rogerperkins5 ай бұрын
Blazor
@prakashsza6 ай бұрын
Watching xaml binding is my top feature that pulls me back instead of staying completely on flutter. Hope to see a v2 of this video, with maybe bindings to animations for examples from dribble
@parko196511 ай бұрын
Traversing up the stack beyond the DataTemplate, in one line of xaml, brilliant.
@kopilkaiser8991 Жыл бұрын
James is the best. I love your teaching the most in KZbin. Life without you would have been critical😅 . I'm praying for your best health brother ❤
@vasjakur Жыл бұрын
This is ridiculously overcomplicated. What should have been something like "bind = myObject.myProperty" is now a bunch of code spread to several files.
@advanches Жыл бұрын
Man, I got completely lost. This is supposed to be for beginners but it seems to assume that you already know how to develop apps. What should I learn before this? I'm a Unity developer with 10+ years of experience making games but zero experience making apps.
@MyReviews_karkan4 ай бұрын
I now feel very good about myself reading your comment. I thought I was just a moron. 😂
@halivudestevez23 ай бұрын
beginner regarding MAUI
@zulucharlie5244Ай бұрын
I'm a very experienced developer across many years/languages/frameworks, and this video just made me want to use anything other than Maui.
@amnherАй бұрын
Me too im confused
@Gnarkson3 күн бұрын
If u dont understand this video, then u arent a experienced Unity-Developer.
@sausagesmcgee7079 Жыл бұрын
as someone who did some WPF in the past the 'INotifyProperyChanged' bit made me shudder... The toolkit seems cool, but in reality it works around stuff that Microsoft should of completely redesigned when approaching Maui. it's way, way, way too complicated. lots of nice stuff - but this is pretty heavy
@Assistedsarge Жыл бұрын
I really don't like that the presenter uses a community toolkit to accomplish basic functionality like binding. I want to see how things are done vanilla in a beginner video.
@ChineduOpara7 ай бұрын
This series is AWESOME. Perfectly targeted at people like me... TOTAL BEGINNERS!
@Remusqs1 Жыл бұрын
It's been a year and still the SwipeView it's complete broken on Windows
@andrekohler57924 ай бұрын
Having a WPF background, it is very cool to finally see the code generation for the properties and commands.
@clashclan47392 жыл бұрын
data binding are so hard to understand, why can't they develop like angular databindings
@benjaminalexander1998 Жыл бұрын
As a beginner myself I am struggling. James has a great video that explains MVVM which might help understand the data bindings. I am a total learn by doing sort of guy so I won't really understand any of this at all until I start trying to build something new that isn't exactly what I am being walked through.
@halivudestevez23 ай бұрын
it's a basic thing, angular sucks
@amoke83366 ай бұрын
why there's so many code just for click event ?
@hermanstokbroodАй бұрын
LOL, yeah I always wonder this also looking at some fancy tutorials of the big languages/companies in the industry. This code could and should be generated. It's not something you want to code over and over again.
@hubertt2777Ай бұрын
@@hermanstokbrood u do it once and have it forever just copy and paste
@oz42326 ай бұрын
i think this toolkit makes things harder to understand and complicated
@odnalroemosiaw7462 жыл бұрын
Welcome Back James
@sakabas288 ай бұрын
Always Top Notch Session 🤗
@dodiwe8 ай бұрын
uff, this toolkit makes it first complicated af
@johnluquer Жыл бұрын
I haven’t seen a pachinko machine in years. I loved playing them as a kid.
@edinetgrunhed6000 Жыл бұрын
data binding getting complicated, i'm sure there will an easy method in the future
@travelingbard1Ай бұрын
Wish this went over writing the code out instead of leaning on the community toolkit for view model interactions. Then again, I'm doing a class project and community toolkit isn't allowed, so I might be a bit biased/desperate.
@soumyadipmajumder345011 ай бұрын
Mvvm feature is cool in dotnet MAUI.
@-pcmr-1082 жыл бұрын
This is why I really dislike .net maui/xamarin. Helpful videos get posted and they are great for a time I'm sure, but then someone changes the name of something, and makes it such a hassle to track down the fix, and then you end up in situations like this where even the corrected code doesn't work as there are multiple breaking points. And this is less than 2 months old. For anyone else wondering, ICommand is now RelayCommand, and simply changing that will get you up to the swipe delete, which I still haven't figured out.
@bakerct902 жыл бұрын
Why not just bind the DeleteCommand? If it was just to show us what was possible, that wasn't apparent.
@natureandfun622 жыл бұрын
hello sir... my CommunityToolkitMVVM does not contain ICommandGenerator..... what to do??
@natureandfun622 жыл бұрын
ICommand has been renamed as RelayCommandAttribute in CommunityToolkitMVVM preview4
@malno94992 жыл бұрын
@@natureandfun62 ty sir that was helpful
@kayhmreese211318 күн бұрын
@@natureandfun62 thank you very much.
@DonkeyFrog Жыл бұрын
MAUI seems so messy and disorganised
@andreybukanov63232 жыл бұрын
Hi! Thanks a lot for the video! I'm trying to repeat binding of the DeleteCommand, but it can't hit a breakpoint into the Detete(string s) function of view model; How can I debug it and understand what exactly went wrong?
@omarsebakhi2 жыл бұрын
Did you find a solution? I have the same issue!
@omarsebakhi2 жыл бұрын
For me, I was missing the: Now it works. (I was already using [RelayCommand], but surrounding with solved my problem.)
@quinndaly42832 жыл бұрын
Still having the same issue with the delete command
@SimspaceDev Жыл бұрын
@@omarsebakhi Same for me. I was missing . Adding that fixed my problem. Thanks for posting.
@omarsebakhi Жыл бұрын
@@SimspaceDev Glad to hear that :) you are welcome
@tuppas Жыл бұрын
I am having some issue when I try to run in my iphone. I have developer tool on and the app installs but it cant run. it just shows a quick moment like it is loading but then shut off. I check credentials and all of apple developer tools but nothing helps
@stevea2132 Жыл бұрын
Setting up data-binding is WILDLY unintuitive. You would never discover what to do if you didn't have access to this video or some other tutorial.
@quantume7143 Жыл бұрын
Nice video. I want more like this one :)
@kking99911 ай бұрын
is it really code for begginer ? or professionals ?
@halivudestevez23 ай бұрын
beginner regarding MAUI, but not for beginners in development
@hermanstokbroodАй бұрын
@@halivudestevez2 Then the presenter should be clear about this. Seeing this tutorial it almost make me laugh how much code and knowledge is involved to make a todo-list.
@terryhenning83252 жыл бұрын
Thanks for this! I heard you say "Let me pull over my source generators" and I had to pause. I had no idea that was there in the Solution Explorer and I've been unable to navigate to the generated code (Version 17.4.0 Preview 2.1). Even though it's not what this video was about, it helped save me a bunch of frustration.
6 ай бұрын
I saw it presented in Nick Chapsas vide few months earlier, I mean code generators. But the author is MS guy, so he could know it earlier.
@terryhenning83256 ай бұрын
@ I primarily use Rider for MAUI and since my post above, both Visual Studio and Rider are much better at making the generated source available if you want to see it, or hidden if you don't need to see it.
@michaelrogers69352 жыл бұрын
At around the 5:00 mark, the presenter says " it will set the code behind text value and then raise this property change notification, which means that the entry will automatically be updated and vice versa. The entry is automatically two way data bound, which means if we enter text here will automatically set the value right here in our code behind.". Can someone please explain why that is happening - is the name Text special? I didn't see anything in the that suggested it was bound to anything. Edit: OK, I've watched further in the video, and once they've stripped out all that code, at the 7:42 mark the author goes into the and binds it to the Text property - now that makes sense!
@CeNeJaC94 Жыл бұрын
Yea but later he used plugin that alredy did that for him u can see it at 7:10 mark it says public String Text thats the one he is binding at 7:42 mark
@abial109 Жыл бұрын
How to add separate Model Class for Items so we can have View, Model and ViewModel?
@jeremyashcraft2053 Жыл бұрын
at 16:50 why cant we just explicitly bind to the viewmodel, rather than climb up the ancestry tree until we get to the viewmodel? (im new to C#/XAML/.Net)
@JamesMontemagno Жыл бұрын
The Command lives in the ViewModel... but we are inside of the DataTemplate INSIDE of the collectiview so the bindingcontext is the item itself (in this case the string) so you need to poke out to say hey actually go bind up to the viewmodel for this command
@RobertoGonzalez-mf3gq8 ай бұрын
@@JamesMontemagno then every time we are in the data template of some collection will it be nesessary to climb up to get the viewmodel? sorry for my english
@clashclan47392 жыл бұрын
that background music is so annoying
@IqbalKhan-sc3mh Жыл бұрын
hi how to update BindingContext data from other page? I have two pages ProductPage and ProductAddPage so how to update BindingContext of ProductPage from ProductAddPage.
@tech-man8751 Жыл бұрын
James do we have [DependsOn] attribute in CommunityToolkit. Mvvm?
@stevemonk27426 ай бұрын
Been programming for years (decades) in various ways (mostly procedural code) - so not really a beginner per se - however, this video and the content just went way above my head. Plus, when I installed the MVVM toolkit mentioned - it has errors all the way through it - so I could not complete the follow-on pieces. Really a shame as did want to try and work my way through this. So here is my question - does anyone have suggestions about what I should learn BEFORE I try to go through this again? Note that I do not know C# (yet), nor XAML (yet) and I have not used visual studio before (so all aspects of this are new to me) - based upon this - does anyone have suggestions as to where I should really begin? My end goal is to write some apps (mainly for IOS) - but cross platform may be applicable. Wanted to use this MAUI approach so I can postpone the need to acquire a Mac until I have gone somewhere down the road. Of course I could just bite the bullet and decide to go down the xcode/swift route - but I really want to develop on the PC platform as that is where I have worked for years. Suggestions as to a route for learning would be beneficial (e.g. C# first, then XAML, and only then look at MAUI for example).
@aweklin11 ай бұрын
Watched this series last year and I am now confident to start using .NET MAUI for my mobile app development going forward. I just love your teaching style. It is so easy to follow. Please drop your x handle so I can follow you and ask few questions. Thanks a bunch.
@chrislamb47232 жыл бұрын
Trying to troubleshoot a problem with Windows Machine build.... After entering items into MyList then deleting just one item, when I try to add another item I get a crash that I cannot trace... "Value does not fall within the expected range." Figuring this issue was my fault, I cloned/ran your app and had the same problem for a Windows Machine build. I placed breakpoints in the Add() method and the app makes it though fine with appropriate action until stepping past the ending bracket of Add(), which sends me to exception handling in App.g.i.cs. Another observation... the app works as expected without crashing in the Android Simulator as well as directly on an iPhone (local iOS). I have not tried the app on MacOS yet. I am on Windows11 with VS pre6.0 Thank you for this fantastic tutorial and all your hard work!
@-pcmr-1082 жыл бұрын
How did you get delete to work? I can't get the Delete Command to fire at all.
@chrislamb47232 жыл бұрын
@@-pcmr-108 There are a few ways for me to interpret your question. What I'll give you is what I experienced while trying to troubleshoot Delete not working for me... For windows machine build, I thought my delete wasn't working as well. I could not get the Delete button to show while trying to swipe with any gesture I could think up using a mouse. What I found was a two finger swipe on my trackpad worked. I had no problem using the mouse for delete in the android emulator. If that isnt a solution for you, I would grab a copy of James' mauiApp code from github and compare operations and code with yours. I hope that helps.
@majesticjester12 жыл бұрын
I get the same error. It works perfectly on Android emulator but crashes on Windows. CollectionView works fine without the SwipeView. They should show these demos working on all formats, not just the ones with no bugs. Or at least tell us which formats are broken.
@EngOmar-bk6oxАй бұрын
can you explain how to print in .net maui (print bill for example)
@caiocamargoantonio2 жыл бұрын
In lesson 5 of 8... Some on knows why in the code we add(Text) and Delete(string)???? (Why we don't did the same add(Text) and Delete(Text)???
@humbertroplis Жыл бұрын
Because Text is bind to "Enter Task" Entry and you want to delete items from the list with the swipe function.
@johnnySchillaci Жыл бұрын
how can I bind a list of a list ? like List manufacture [ford-tesla-mercedes-etcetc] which has inside a list of model List carModel [ka-fiesta-puma-etc] Thanks!
@TheMtahir786 Жыл бұрын
Do i need to use this MVVM model when I am connecting to a database?
@cameronleebell972 жыл бұрын
as of CommunityToolkit.Mvvm 8.0.0-preview4 ICommandAttribute has been renamed to RelayCommandAttribute, for anyone else having issues with that
@natureandfun622 жыл бұрын
thank you
@yasminaamroun8682 Жыл бұрын
hello James, I have a problem with my app, I use an Entry to enter data and these data will be transferred to a Label in another page but it doesn't work with my view collection. Can you help me? please
@androidsavior8 ай бұрын
it take 1 minute and 10 seconds to build the almost empty android app on a powerful computer, is that normal ?!!
@androidsavior8 ай бұрын
I fixed that by removing 'builder.Logging.AddDebug();' line from MauiProgram.cs and just enabling it when neeeded
@androidsavior8 ай бұрын
it takes less than 10 seconds to compile
@sangachidam32192 жыл бұрын
Excellent video. Thanks, I could not see any video showing maui on Iphone or deploying ios app. can you do one please.
@MiniDaab Жыл бұрын
Good lord, .Net is such a mess. Good to see a simple topical video about it that's not 3 hours long though.
@johannesgp186 ай бұрын
Does the ObservableCollection need the [ObservableProperty] annotation?
@agustinbcu2 жыл бұрын
When deleting any item from the list and adding a new one later, an unhandled exception is raised "Value does not fall within the expected range."
@theagemaway Жыл бұрын
@agustinbcu I'm having the same issue, and pulling my hair out with frustration. No idea what's going on, an unhelpful error message, and no stack trace either. Did you ever figure out the issue?
@agustinbcu Жыл бұрын
@@theagemaway sadly no. I was evaluating the platform for new development, but I move in other direction. Probably when the platform becomes a real release, because now do looks a stable version to me.
@bcar4569 ай бұрын
the same error
@kimmolaine665 Жыл бұрын
Why does the items property bind8ng work even when it's marked as private?
@iamarante91102 жыл бұрын
Could you tell me why the data binding of the swipeItem works for me in debug but not in release. Greetings.
@imanqoly Жыл бұрын
Hi James, I feel lucky finding your videos on this subject. Could you explain why in viewModel the defined string property "item" or "text" got capital case when you assign them??
@94Chef Жыл бұрын
Hi, i hope i'm not wrong. I thing with the Attribute [ObservableProperty] there will be created an Property which have capital case.
@imanqoly Жыл бұрын
@@94Chef I forgot about my comment, you are correct I found out when watched again
@wtfitsdrewbritton Жыл бұрын
The casing of property, method, and class names in C# follows the Pascal casing convention. Similar to how in Java camelCase is used for method and property names
@beelzaBob Жыл бұрын
I can tell you. You remember before we replaced the code with the decorators? ([IObservableProperty], [ICommand]) IF you remember, the declaration of the "string text;" had getters and setters. It was something like: private string text; public string Text { get => text; set { Text = value; OnPropertyChanged(nameof(Text))}} Well, that code is still there, you just don't see it because of the decorators. If that code was still there, would the "text" "Text" still confuse you? Also note the same thing happened with the ObservableCollection items; That list is referred to as Items elsewhere in the code for the same reason.
@Mohssen492 жыл бұрын
Thanks for excellent videos!! Why am I not able to see the Items on the Windows Machine Emulator in MVVM & XAML [5 of 8] .Net Maui. It's working fine on Android's Emulator. Appreciate your answer!
@maxd7228 Жыл бұрын
Great tut, but that music is very annoying. Hard to focus.
@fieryscorpion2 жыл бұрын
Great video series!
@dostonbekislambekov6469Ай бұрын
I need help please, I'm sitting over 24 hours on this error I did everything like in the video, but I keep getting "Biding: Property "DeleteCommand" not found on "System.String" " can anyone help me figure out why is it happening please?
@augustincalin Жыл бұрын
Ok, you are binding to a ViewModel -- which, in my opinion, looks like a "mutant" because it's a kind of Model plus some infrastructure (INotifyPropertyChanged, or whatever monstrosity that toolkit nuget package decides to generate for me in the behind of the behind of the scene). But if I have a weather sensor sending me humidity and temperature, it will actually send me a Model like { temp: 25, hum: 75 } -- do I always have to translate this Model into a ViewModel (and eventually back)?
@JamesMontemagno Жыл бұрын
You could simply have the Model as a public property that gets notified when it changes and it would re-evaluate.
@sebastianszafran52212 жыл бұрын
Hi! Could anyone give me an advice, what's the most efficient way to make button's two images changing by bool property binding in Maui's approach? Not sure if I should create a converter for it, or if there is a simplier way. Thanks in advance!
@StewardBopape2 жыл бұрын
I am able to swipe but the DeleteCommand is not getting triggered, does not hit the breakpoint, actually it does not do anything and it is frustrating when there is no error but just dead silent
@alexalmeidajr.92032 жыл бұрын
Verify if you forget to put the inside the . I had the same issue, becouse my code was like this And the correct is
@StewardBopape2 жыл бұрын
@@alexalmeidajr.9203 That is exactly what I missed, Thank you
@RaphaellTk9 ай бұрын
i'm use Mvvm version 8.2.2 and not it works. For beginners in programming it is very difficult.
@ihsanakarsu-bilisimteknolo395427 күн бұрын
It's hard for a beginner in software development. I reduced the playback speed of the video, I hope that I will understand this time.
@HainnTheBurmese2 жыл бұрын
SwipeView doesn't work on Windows App?
@esazebari18792 жыл бұрын
Swipe with two fingers and it’s will work
@HainnTheBurmese2 жыл бұрын
@@esazebari1879 How can I do it on my desktop PC
@esazebari18792 жыл бұрын
@@HainnTheBurmese give me something which i can contact u , and i will send u solution
@jonathanj2666 Жыл бұрын
It doesn't work with the windows emulator. You'll need to use the android emulator for that.
@JamesMontemagno Жыл бұрын
It works if you are on a touchscreen device. There are now context menus: devblogs.microsoft.com/dotnet/5-dotnet-maui-desktop-features/#context-menus
@Ifæn21 Жыл бұрын
The only thing I felt that this tutorial was missing was when you have a ItemSource of a ObservableCollection of a Model instead of a string, because I had this problem trying to bind a property but the property called GroupName wasn't in the ViewModel but in a Model separated, so when I tried to make a Label with a Text={Binding GroupName}, it couldn't find it until I did this: xmlns:Model="clr-namespace:Test.Models" xmlns:ViewModel="clr-namespace:Test.ViewModels" and inside the CollectionView, I did this: So, instead of using x:Type x:String, I had to obtain the property GroupName from the Model AccountGroup and User from another Model called Account
@Ifæn21 Жыл бұрын
Also now I noticed, that's the reason why James did in 8:11 the x:DataType, so he wouldn't have to do inside the Entry --> or something similar I think Now I wonder, it's possible to make multiple x:DataType inside a ?
@dinogrillo Жыл бұрын
The SwipeItemInvoked command does not work in my version. doesn't work with a COMMAND either. Did this work for anyone else?
@WolfRose1Studios7 ай бұрын
2:40 Make sure that the program isn't still debugging still or it won't allow you to create and rename new folders.
@梁家河的沼气池 Жыл бұрын
Every time I want to create a view model in WPF I have to write a lot of boilerplate code like this, which can be mostly avoided if I use something like React.js. Is there any improvement in MAUI to help us to avoid these coded?
@JamesMontemagno Жыл бұрын
Take a look at the mvvm toolkit which i used: learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/
@Reignxxds1Ай бұрын
Error (active) XC0000 Cannot resolve type "clr-namespace:SampleApplication.ViewModel:ViewMainModel". SampleApplication (net8.0-android34.0) can somebody help me about this error
@eladyehuda88274 ай бұрын
It's a shame that you don't have many tutorial videos, both more in-depth and with an emphasis on building a UI interface for Windows, anyway by default the exe file created after running compilation, in the debug folder doesn't work, so manually you have to add settings in the file of the solution itself The project, which is really not clear to me, why did Microsoft do this in the first place, as opposed to all the types of projects that exist in Visual Studio related to C#? And another thing that I don't quite understand, why should it run as a Windows Machine and not in the usual way when the focus is on a Windows application, in terms of the part that running the program itself takes more time than just running another project to build a UI for Windows
@MrClintM2 жыл бұрын
command does not trigger event. SOLUTION: Use instead and place a child label or other visual elements inside there. As a test, just use .
@cameronleebell972 жыл бұрын
Not sure what's broken but neither SwipeItem's Command or SwipeItemsView's Command bindings are working for me
@KaganDitten2 жыл бұрын
Non of the solutions are working for me eigher :(
@KaganDitten2 жыл бұрын
Found the solution :) Name the ContentPage as x:Name="thisPage" and change the command to: Command="{Binding BindingContext.DeleteCommand, Source={x:Reference thisPage}}"
@marctalcott5613 Жыл бұрын
Try this. It finally worked for me with this. I kept having hard to find typos in the code until this one.
@ShitBrick785 Жыл бұрын
@@marctalcott5613 Thanks. This was the correct solution.
@pwill4real8555 ай бұрын
Maybe I’m wrong, but couldn’t you just have a static class, and just assign the variables to the class variables.
@AnoNym-zf9ei12 күн бұрын
I left a good Android Development job because of MVVM. Now it is in MAUI, too. 😒
@rafaatashour3 күн бұрын
i don't understand why we need to register dependency ??
@Lee-ck4me Жыл бұрын
Hi, I watched the full video and cant figure out this problem. When i try to add something to the list it doesnt do anything. I added a breakpoint and noticed the Add command never gets called?
@dotnet Жыл бұрын
Did you make sure to register your viewmodel and set it to the BindingContext? Checkout the final solution in the show notes.
@Lee-ck4me Жыл бұрын
@dotnet Hi thanks for your reply. I can't find the final solution in the show notes? Edit: Never mind, I found the problem after comparing the code. Thanks for the great video
@afgdfdgdfddf42 Жыл бұрын
Thank you
@Benni7207 ай бұрын
that's an awful lot of code to get a string from a to b.
@foobarmaximus3506 Жыл бұрын
I almost bought into this MAUI stuff, but after watching these videos - there is NO WAY I am going to use it, nor am I going to allow any of our developers to use it. This is just another WAY overcooked mess of a "tool" from Microsoft. Every time they do something "new", they add 13 more layers of complication. The most simple task becomes like learning everything all over again. Then later, it is abandoned for something else. I have been a MS developer since 1982. I know what I'm talking about. Yes, pre-windows. As in MS-DOS.
@caiocamargoantonio2 жыл бұрын
(Like: Hein Lin Htun 5 days ago.... ->>>>>> SwipeView doesn't work on Windows App... For what reason???? Hope we get answers to our comments....
@JamesMontemagno Жыл бұрын
It works if you are on a touchscreen device. There are now context menus: devblogs.microsoft.com/dotnet/5-dotnet-maui-desktop-features/#context-menus
@yannduranx Жыл бұрын
@@JamesMontemagnothanks, that was bugging me too!
@Ahmet-nd5ct Жыл бұрын
i have done exactly the same but DeleteCommand is not working. i dont know why?
@deckmanbestie97729 күн бұрын
Same, why’s this
@HackelSchorsch2 жыл бұрын
How would you bind a command to a CheckBox? It has no Command property.
@JamesMontemagno Жыл бұрын
For a Checkbox you would be binding to the IsChecked property learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/checkbox?view=net-maui-7.0
@witch-doctor10 ай бұрын
was following it, but then it became very complex and hard to understand real quick as a beginner :(
@ZeljkoToneMusic Жыл бұрын
Good tutorial but: after installing the app on my smartphone the entries disappear after a day or so, does someone know why?
@Assistedsarge Жыл бұрын
Any new entries will be stored in RAM and will disappear when the program restarts.
@ZeljkoToneMusic11 ай бұрын
@@Assistedsarge So I have now an app thats complete useless...
@AbrahamSalloum2 ай бұрын
There is not enough "why" in this video. There is only "How". By the end i had forgotten what i did in the beginning.
@michaelrogers69352 жыл бұрын
I thought the content was excellent, but I really need to concentrate on the words, and that background music is incredibly distracting. I don't know what the name is for the inability to listen to words while light jazz is playing in the background, but I've got it! I tried turning down the audio to the point that I could only hear the words, and that worked to a certain extent, but I want to show this in class, which means that I'll need the sound cranked. Anyway that we could get that music track pulled (or a new, track-less version posted) by ... tomorrow? Probably not, but I thought I'd ask anyway.
@GAMacky Жыл бұрын
Or just turn on Closed Captioning (CC)
@herrimanguy63612 жыл бұрын
The background music is distracting.
@ronindevninja Жыл бұрын
I entered to KZbin looking for some F# with unity, but appears this, and i get so bored with this microsoft technologies, microsoft would be bright more support in F# and maui would be very fun and unity would be very fun too, but there are a lot of people that losing time with OOP, i cannot understand why someone likes writes 50 lines of code that makes the same thing that you'll do with 5 in a functional aproach. if you wanna really get some fun doing very cool stufs, go to LiveView Native with Elixir or React native with FC components, you will a very happy enginner.
@JonGraf-b9g9 ай бұрын
James I am trying to setup a login Page to identity. when the user clicks the button I call a login procedure which is a task. It is working fine. how ever I would like the login procedure to load a bunch of data and in between the calls push status to the user on what data has loaded. I can not figure out how to do it. My code does not run properly. the ui does not update. I use statehaschanged. please help.
@zulucharlie5244Ай бұрын
I'm an experienced developer, and this video made me want to use anything other than Maui for my needs. Microsoft's data binding approach seems miserably, unnecessarily, complex, and awful.
@adrianorcruz2 ай бұрын
In the beginning of the video, it looked way too complicated. But as I continued to watch more and more toward the end, it looked like the beginning again?!?!
@chenhaodong4576 Жыл бұрын
Can I confirm ObservableCollection is depreciated ?
@chenhaodong4576 Жыл бұрын
Hi not really sure anyone is reading this, there in NO ObseravbleCollection.
@JamesMontemagno Жыл бұрын
ObservableCollection has been around for many years: learn.microsoft.com/en-us/dotnet/api/system.collections.objectmodel.observablecollection-1?view=net-8.0
@foobarmaximus3506 Жыл бұрын
@@JamesMontemagno That does NOT answer his question. Has it been deprecated? It's a very simple question.
@Seawolf159 Жыл бұрын
awesome editor, making use of his obnoxious hand movements (cwl)