主机配置是所有呈现器都理解的共享配置对象。 可以通过它来定义常见样式(例如,字体系列、字体大小、默认间距)和行为(例如,操作的最大数量)。每个平台呈现器会自动解释这些样式和行为。
这样的目的是确保每个平台呈现器生成的本机 UI 在外观上非常相似,尽量减少你的工作。
// Construct programmatically
renderer.HostConfig = new AdaptiveHostConfig()
{
FontFamily = "Comic Sans",
FontSizes = {
Small = 15,
Default = 20,
Medium = 25,
Large = 30,
ExtraLarge= 40
}
};
// Or parse from JSON
renderer.HostConfig = AdaptiveHostConfig.FromJson(@"{
""fontFamily"": ""Comic Sans"",
""fontSizes"": {
""small"": 25,
""default"": 26,
""medium"": 27,
""large"": 28,
""extraLarge"": 29
}
}");