The way you explain these topics is so unique, you explain them so well, Please make more tutorials, they're so helpful, I'm sad that you don't make tutorials more often, It helps A LOT more than you think, I love your explanations.
After reading Microsoft's official documentation, I thought, that I'm braindead, but you helped me understand it in less than an hour! Thank you :) P.s. Just getting ready for an interview in 2 days, knowing nothing about WPF😃😃
I love your clear and concise style. But this lesson confused me. You speak about dependency properties being read only and should not be changed after initialization, then immediately proceed to change a button dependency property with your trigger, as though read only, and changeable are not mutually exclusive. I don't get it, are dependency properties read only or not?
I have to be careful with my subscriptions or I'll end up 40 subs I have onyl used once. I have already found 2 videos on your channel that have cleared up some really important question and both were explained in a way that even I could understand. So I unsubbed about 20 of those other guys just so I could make room for your channel. Super excited about what you come up with next!!
10:57 "and that's the reason why Background is declared static" - a. 'background' is not static. b. if 'background' were static, then all ContentControls would share its runtime value. c. nor is it 'readonly'.
WPF is a vast subject my friend.. To cover all those requires a lot of efforts. After these basics are over will try to record some detailed topics. But that will take some time.. I got the idea of recording these because when I took interviews these basics were not up to mark for many candidates... So the idea was to help
I added one depenced property(name of radius) on usercontrol. With sizechanged event I change this dp value. this is ok. But on xaml code Radius depency property doesn't update itself
Very good tutorial. Thank you very much for such simple explanation. I just didn't understand part when you said why it has to be readonly. I understand for properties like IsMouseOver, where there is nothing to set, but for things like background don't you set value when you put Teal or something else? Or as i undestood, with that part in XAML you only set normal CLR properties with help from dependency properties, and because dependency properties support change notification background will change each time you change the property?
Dependency proper tie's value should not change after it is initialised, hence it is always read only just like private variables inside normal CLR properties. Properties like Background where value could be set is also a dependency property coz data binding is always done with dependency properties. Remember in data binding target is always a dependency property. Hence Background is always target.
thank you for sharing the video, very clear and simple. Please share your tutorial link so that I can share with my friends. U dint give ur intro also :)
Thanks for the comment, means a lot to me.. WPF link ru-vid.com/group/PLI-F7ydFjNpC2lJ6UI-ZA2FnwR3fiP1IZ C# Link ru-vid.com/group/PLI-F7ydFjNpAljf4yk-u6Is2-whx7uzIq Intro Video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-AYaeIE78yo4.html I live in Pune, and have been developing Apps using WPF, C#, WCF etc since last 7 years....
Employee have the boolean prop isPresent how i could bind it in a cell in a datagridview with a red or green border or ellipse ( green for present red for not present) after i select the employee from a listView
He is saying "Thank you for listening" but we should be the one's to say "Thank you for the great tutorial" and please can you make some more? more specifically i would like to see how would you go using dependency properties with adjusting the grid heights to do stuff. So basically to see dependency properties in more depth. I came across the situation that i have some grid columns and grid rows with specific height and width and the problem comes change the values of the heights so i can bring a window up from bottom. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-XZcdkJuuDwM.html