Caliburn Micro имеет много встроенного в фреймворк, что позволяет сохранять свойства модели представления или всего графика как в состоянии телефона, так и в настройках приложения.Вам просто нужно создать класс и наследовать от StorageHandler.
public class PivotPageModelStorage : StorageHandler<PivotPageViewModel>
{
public override void Configure()
{
this.ActiveItemIndex().InPhoneState().RestoreAfterViewLoad();
}
}
И на ваш другой опубликованный вопрос.У CM есть хороший способ справиться с принудительным просмотром в первый раз на телефоне.Это позволяет вам выполнять навигацию по страницам, указав виртуальную машину, и будет обрабатывать все остальное.И в качестве бонуса, если вы укажете параметры для передачи, CM извлечет их из строки запроса и заполнит свойства на целевой ВМ.
public void GotoPageTwo()
{
navigationService.UriFor<PivotPageViewModel>().WithParam(x => x.NumberOfTabs, 5).Navigate();
}