正在获取XAML预览的模型数据



我正在为我的模型数据使用JSON读取器

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

此数据将在运行时从API读取。但是,我想在Xamarin中预览我的XAML表单。那么,我该如何模拟这些数据呢?对于单元测试,我仍然有一个可以使用的离线JSON文件。

我在DesignMode 中模拟ViewModel

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);
}

这对我来说很好!

最新更新