변경 사항에 대한보기를 알리기 전에 여러 속성을 업데이트하는 방법을 알 수 없습니다. DateTime으로 시작, TimeSpan으로 StartTime, DateTime으로 End, TimeSpan으로 EndTime으로 ViewModel을 얻었습니다. StartTime을 설정하면 이에 따라 End와 EndTime을 업데이트하려고합니다. StartTime을 나중에 EndTime으로 설정하면 EndTime을 StartTime + 30 분으로 업데이트하고 싶습니다. WPF에서 ViewModel의 모든 private 속성을 업데이트 한 다음 PropertyChange 이벤트를 호출 할 수 있었지만이 프리즘을 사용하면이 작업을 수행하는 방법을 이해할 수 없습니다. SetProperty 메서드를 사용하여 PropertyChanged 이벤트를 호출 할 수있는 것 같습니다. 나는단일 속성 집합의 여러 속성 업데이트
DateTime? _start = DateTime.Now;
TimeSpan? _startTime = DateTime.Now.TimeOfDay;
DateTime? _end = DateTime.Now;
TimeSpan? _endTime = DateTime.Now.TimeOfDay;
public TimeSpan? StartTime
{
var val = value;
_end = new TimeSpan(val.Hours, val.Minutes + 30, 0);
SetPropertyChanged(ref _startTime, val);
}
그와 같은 것을 시도했기 때문에 재미 있습니다. 테스트 한 결과 작동하지 않습니다. 하지만 이제는 내가 처음부터 그 일을 시작했을 때 처음으로 뭔가 잘못했을 것입니다 .. 고마워요! –