ViewModels을 사용하여 WP 8.1 앱을 작성했습니다. 거의 모든 이러한 뷰 모델에는 예를 들어 데이터로드/업데이트와 같은 일이 발생하면 업데이트되는 처리 속성이 있습니다. 나는 이것을 가공 반지에 묶는다. 내 문제는이 변수가 설정되어 있고 그것을 지저분 해 보이는 viewmodel의 모든 곳에서 참조한다는 것입니다. 이 일을 더 우아한 방법이 있습니까? 모든 처리 방법에는 반환 값이 없다고 가정 샘플WP 8.1 ViewModel 처리 속성
public class CustomViewModel
{
public bool Processing{get;set;}
Public Void Load()
{
Processing = true;
//Logic to load the data
Processing = false;
}
Public Void Save()
{
Processing = true;
//Logic to save the data
Processing = false;
}
}
추상 기본 VM에서 VM을 상속하고 거기에 처리 논리를 넣어보십시오. 이것은 주 VM에서의 작업을 덜어줍니다. –
고마워, 나는 이것이 내가 가진 유일한 선택이라고 생각한다. – user3547774