Получение данных модели для предварительного просмотра XAML - PullRequest
0 голосов
/ 10 декабря 2018

Я использую считыватель JSON для своих данных модели

var data = await JsonApiReader.ReadDataAsync(this.id);

Эти данные будут считываться во время выполнения из API.Но я хочу получить предварительный просмотр формы XAML в Xamarin.Итак, как я могу издеваться над этими данными?Для юнит-тестов у меня все еще есть автономный файл JSON, который я мог бы использовать.

1 Ответ

0 голосов
/ 19 января 2019

Я высмеиваю свою ViewModel, когда она находится в DesignMode

if (DesignMode.IsDesignModeEnabled) {
    var json = File.ReadAllText("path/to/file.json");
    var mock = JsonConvert.DeserializeObject<SomeObject>(json);

    BindContent(mock);
} else {
    var data = await JsonApiReader.ReadDataAsync(this.id);
    BindContent(data);
}

Это прекрасно работает для меня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...