public class AgeData
{
public int age= 24;
public int Age
{
get => age;
set => age = value;
}
}
AgeData.cs 추가 및 수정없이(이벤트 추가 등등…),
ViewModel에서 AgeData.cs의 age의 값을 변경하고 싶습니다. (“age=24”)
public class WindowViewModel : BaseViewModel // PropertyChanged.Fody 사용
{
AgeData WhatAge = new AgeData();
public int GetSetAge { get; set; }
public WindowViewModel() => GetSetAge = WhatAge.Age;
}
ViewModel에서 AgeData를 인스턴트해서 사용하고 있습니다.( AgeData WhatAge = new AgeData(); )
이렇게 사용할 경우 AgeData.cs에 있는 ( AgeData ).age값은 변경이 안됩니다.
(인스턴트 시킨 ‘WhatAge’ 의 age값이 변경 됩니다. )
저장소 : [깃허브]
- View에서 “age값이 변경되었다고(TextBox의 value)” ViewModel에 알립니다.
- ViewModel에서 “변경된 age값을” Model에 전달합니다.
- Model에서 age를 갱신합니다.(AgeData.age의 value 변경)