2

有没有办法根据操作系统应用不同的样式?如何为 Windows、macOS 和 Linux 定义不同的主题?

4

1 回答 1

4

目前只有一个“默认”主题,特定于平台的主题已计划好,但尚未实施。

如果您想要每个平台的主题/样式,您需要使用类将它们Application.Styles手动添加到您的内部(参见应用程序模板)。对于平台检测,您可以使用.Application.InitializeStyleIncludeApp.xamlAvaloniaLocator.Current.GetService<IRuntimePlatform>().GetRuntimeInfo().OperatingSystem

于 2017-05-30T16:25:35.763 回答