using XFEExtension.NetCore.AutoConfig; using XFEExtension.NetCore.WinUIHelper.Interface.Services; using XFEExtension.NetCore.WinUIHelper.Utilities; using XFEExtension.NetCore.WinUIHelper.Utilities.Helper; namespace SpaceEngineersBlueprintEditor.Profiles.CrossVersionProfiles; /// /// 系统配置文件 /// public partial class SystemProfile : XFEProfile { /// /// 系统配置文件 /// SystemProfile() => ProfilePath = $@"{AppPathHelper.LocalProfile}\{nameof(SystemProfile)}"; /// /// 游戏根目录 /// [ProfileProperty] private string gameRootPath = ""; /// /// 服务器IP地址 /// [ProfileProperty] private string serverIp = "http://175.178.121.98:29188/"; /// /// 导航栏样式 /// [ProfileProperty] private NavigationViewPaneDisplayMode navigationStyle = NavigationViewPaneDisplayMode.Left; /// /// 应用程序主题样式 /// [ProfileProperty] private ElementTheme theme = ElementTheme.Default; static partial void SetThemeProperty(ref ElementTheme value) => AppThemeHelper.ChangeTheme(value); static partial void SetNavigationStyleProperty(ref NavigationViewPaneDisplayMode value) { if (ServiceManager.GetGlobalService() is INavigationViewService navigationViewService && navigationViewService.NavigationView is not null) navigationViewService.NavigationView.PaneDisplayMode = value; } }