This is explained so well, I think anyone with little knowledge can understand and write code using Data Binding right away. Thanks James
@neoblackcyptron4 жыл бұрын
James's videos have always been useful. It is one of the best, especially for me who is getting back to Xamarin after a 2 year break from programming commercial real world Xamarin apps.
@baiqing33706 жыл бұрын
I am so happy that Xamarin has Motz. Very useful video as always.
@florentinoriana15184 жыл бұрын
This is exactly what I wanted to know. Short, simple, sweet and to the point - fantastic mvvm starter guide. From: Future CEO of my own IT Firm
@Dinesh_Solanki4 жыл бұрын
After reading and watching everywhere else, only this helped me easily understand it, thank you
@Flotsam7jetsam4 жыл бұрын
Very useful and explained well for the time allotted! I've seen too many cut and paste examples that don't explain the basics of Xamarin and XAML. Thanks Motz.
@Gmaniacuk15 жыл бұрын
Short, simple, sweet and to the point - fantastic mvvm starter guide
@tuck5825 жыл бұрын
This was superb. Best MVVM intro vid on youtube.
@jochenhansen13853 жыл бұрын
Your Tutorial's explained very well Thanks James
@milosh9965 жыл бұрын
This is great! I already knew how to bind data and that stuff but this video really clarified some things for me. One suggestion: you could run an UWP app, I'm sure it would build and deploy faster. Anyway, great video. Thanks.
@christiantricarico4 жыл бұрын
Well explained. Thank you James.
@zaza2010full5 жыл бұрын
Thank you Mr. Montemagno, you enlightened me on some aspect of the subject.
@corwynofamber4 жыл бұрын
Thank you for the AHA! moment re: bindingcontext and the code behind.
@singhanuruddha4 жыл бұрын
Wonderful video. Thanks
@sinikiwenangokujumba3944 жыл бұрын
Thanks for the great video, you have explained everything well, I would like to know why did you have that Model folder and Class Contact when you were not going to use it ? Its confusing ... seems like you forgot to explain something
@terencebeshara79936 жыл бұрын
Very good presentation and examples. Easy to follow and understand. This cleared up so much for me, thanks...
@fraenkiboii5 жыл бұрын
You explained VVM very well, thank you, but what about actual models and the interactions between Model and ModelView? Are there any resources on that?
@antoniojohnson76935 жыл бұрын
For updating your data, you want to have a service / business layer that interacts with the stored data. You want to keep your viewmodel free of logic, and use it to just control the flow of the business logic. By business layer, I mean something like a separate class library that has the bulk of the logic. You keep that logic separate, so that you can test it, and if your view changes (which could change the view model), your logic doesn't have to.
@antoniojohnson76935 жыл бұрын
@KosTEasH my bad, I'm just seeing this. I suppose I could throw something together.
@MXDMND_4 жыл бұрын
Very useful video. Thank you
@loam5 жыл бұрын
Very nicely explained, thank you!
@sbouribilel27724 жыл бұрын
Thank you so much men , this video helped me a lot
@pinpost89843 жыл бұрын
Can you please expand on how the Model part fits into this? You seem to have just covered the VVM and missed the first M. What was the Model folder and Class for?
@aaa43633 жыл бұрын
fully agree here wtf. I think you could expand it to have all the logic in the model part and then call it from the view part but not clear here.
@nehaingale96094 жыл бұрын
Thank you for the video, nice explanation..
@Ed171513 жыл бұрын
Great stuff, thanks!
@kdenisinfo4 жыл бұрын
great job mvvm lover
@alessandro60175 жыл бұрын
maybe i lost where you specify it, but what is the meaning of model file "Contact.cs" if you define properties in view model file?
@Sam-yb9ut4 жыл бұрын
Woow thank you so much, super helpful
@stewmuskie17293 жыл бұрын
Is there an example of Xamarin.Forms data binding to platform specific functions via interfaces to UWP and Android for example?
@jsimsons5 жыл бұрын
Thanks, this was actually useful
@captainsman5 жыл бұрын
That's pretty cool, great tutorial.
@hiromijorge4004 жыл бұрын
hello sir thankyou for the great tutorial!, but i have my own problems about data binding and i still can't solve it , so It is possible to add multiple binding to a Label using XAML that where is the binding source is inside the list and the parameter is a Models?
@milanpitagora18703 жыл бұрын
How you create folders view and viewmodel, automatically by aplication or manualy created?
@andrewmanyore99132 жыл бұрын
So what is the purpose of the view class when we are using MVVM pattern?
@deepakkmr43015 жыл бұрын
Thank You, I learned one New thing!
@batozhabbudaev74234 жыл бұрын
thank you
@Franjrc14 жыл бұрын
Hi, Why the Contact model is empty?
@slntom98926 жыл бұрын
Awesome!
@00254393 жыл бұрын
With a checkbox work instead of a switch?
@ankushmehndiratta6924 жыл бұрын
please make video on obserable collection xamrin
@rehannawaz54774 жыл бұрын
why i am not able to add references in xamarin.forms.. its working fine with 2017 version, but why it is not present in 2019. and how I can add web service in xamrin form?? please help me anyone.
@kaistech78656 жыл бұрын
What is the name of the font u r using in visual studio. Nice lecture by the way thanks a lot.
@jmoralesv036 жыл бұрын
The default font in Visual Studio is Consolas. I think the font James is using in this video is "Lucida Console".
@stewmuskie17293 жыл бұрын
May I ask why 'docs.microsoft.com/en-gb/xamarin/' doesn't include Microsoft UWP? The reason I ask is that I developed an application for collecting data from a farmer's field and UWP on Windows 10 is still relevant for Laptops in this context. Is MS giving up on mobile?
@jojoduke17025 жыл бұрын
So are Relay Commands used in Xamarin?
@UnknownMoses2 жыл бұрын
I really do not like binding event handlers. It more difficult to maintain, the compiler does not see problems consistently. I think testing is easier when the method/event is public since less test code is needed to simulate. But most of all I’ve been coding for 40 years and 20 in c#. XML is fast but it feels messy and convoluted
@techwithrafsun83554 жыл бұрын
✌
@matt-i3r6w3 жыл бұрын
How do i update data thats on another page?
@homrana74544 жыл бұрын
hello, help me to solve this error System.Net.Http.HttpRequestException: 400 (Bad Request)
@tngjason12043 жыл бұрын
Jason tng Happy
@UnknownMoses2 жыл бұрын
I will say it is impressive though
@SaurabhKumar-ys1rk5 жыл бұрын
Hi I want to know how compress a video in xamarin forms I tried blog.xamarians.com/Blog/2017/6/26/video-compression but it got so many errors please help me out
@XamarinDevelopers5 жыл бұрын
I would suggest posting comments or reaching out to the author or posting in our forums: forums.xamarin.com
@jmigsan5 жыл бұрын
ʰᵉʰᵉ ᵗʰᵃᵗˢ ᵐᵉ
@marcosapoggi37974 жыл бұрын
How can 15 persons can dislike?
@icLllliIIIIlILLilLlIjigel4 жыл бұрын
That audio cropping...
@LanDiEvil6 жыл бұрын
This is exactly what I wanted to know. Too bad it's the deep fake Montemango boy version and not the genuine original bearded man that used to host this show. With a beard on. Oh well. It's a good thing the beard I painted on my screen is still there from last time they tried tricking me with this beardless imposter. I Prey for the wellbeing of the OG bearded Montecarlo and hope this imposter thinks long and hard about the confusion he is creating.
@-NME4 жыл бұрын
Your life must be really boring...
@NoToPCBS4 жыл бұрын
just opened a new xamarin mobile app and as far as I can see MVVM / MVM spreads your code all over the place and to get it to work is a b!tch. bring back the drag drop and punch in the code behind the event.
@neoblackcyptron4 жыл бұрын
come now that is not as elegant as keeping the view and it's code-behind minimalistic. I get where you are coming from, probably asp.net/webforms programmer am I right?. I used to hate MVVM too, but it is more elegant as it almost completely removes the view model from the view, only thing connecting them being the BindingContext.
@kinetic12594 жыл бұрын
@@neoblackcyptron So now microsoft are /kinda/ dropping xamarin.forms, the only reason you'd have an abstraction layer is because you had something else coming in the future. Now there's nothing coming, so what was the point of going to all that extra effort? I say play to your audience and I'm also going to say 95% of us aren't going to port our app to a new imaginary future state view that doesn't exist yet. In object pascal (Delphi) and a bunch of other languages we can directly address the object properties - I mention that because the architect was the same person for both languages, Delphi and C#. I feel like I'm making a form and a button with 200 lines of code like I did writing OWL in C++. So I get it, but it seems like over-abstraction to me and a lot of additional code I needn't write.