mvvm - Difference between Set() and RaisePropertyChanged() -
I'm reading this mvvm lighting framework for learning. I download source code Friend.cs. My question is that some set method of different properties is implemented differently. For example, for the first name setter, why should I want to 'ref' the keyword for _firstName? set (first name, property name, ref first, name); and setter for DateOfBirthString " RaisePropertyChanged ((=) = DateOfBirth); When LINQ expression Will be evaluated namespace MyFriends.Model {[SimpleSerialize] public class friend: ObservableObject {/// & lt; summary & gt; /// & lt; see cref = "FirstName" /> Property Name ///./lt; / summary> Public String String FirstNamePropertyName = "First", Private string _firstName; /// & lt; Summary & gt; /// Set and The first asset gets / changes in the ./payer that the value of the property is Proper Set tychange_image_product.php/TrChanged event./satellite.aspx [SimpleSerialize (FieldName = ...