Я пишу приложение WP 8.1 с помощью ViewModels. Почти все эти модели представлений имеют свойство обработки, которое обновляется, если что-то происходит, например, при загрузке/обновлении данных. Я связываю это с обрабатывающим кольцом. Моя проблема в том, что эта переменная задана и ссылается всюду в 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 менее беспорядочными. –
Спасибо, я думаю, что это единственный вариант, который у меня есть. – user3547774