private void OnSavePhoneNumberExecute() { var newNumber = new FriendPhoneModelWrapper(new FriendPhoneNumber()); newNumber.PropertyChanged += FriendPhoneModelWrapper_PropertyChanged; PhoneNumbers.Add(newNumber); Friend.PhoneNumbers.Add(newNumber.Model); newNumber.PhoneNumber = ""; }
private void InitializePhoneNumbers(ICollection <FriendPhoneNumber> phoneNumbers) { foreach (var wrapper in PhoneNumbers) { wrapper.PropertyChanged -= FriendPhoneModelWrapper_PropertyChanged; } PhoneNumbers.Clear(); foreach (var phoneNumber in phoneNumbers) { var wrapper = new FriendPhoneModelWrapper(phoneNumber); PhoneNumbers.Add(wrapper); wrapper.PropertyChanged += FriendPhoneModelWrapper_PropertyChanged; } }