public override void Initialize(object optionPanelOwner) { CultureSettings sysCulture = null; Current.PropertyService.UserSettings.TryGetValue(CultureSettings.PropertyKeyUICulture, out var docCulture); sysCulture = Current.PropertyService.GetValue(CultureSettings.PropertyKeyUICulture, Altaxo.Main.Services.RuntimePropertyKind.ApplicationAndBuiltin); _controller = new Altaxo.Gui.Common.ConditionalDocumentControllerWithDisabledView <CultureSettings>(() => sysCulture.Clone(), () => sysCulture) { EnablingText = "Override system settings" }; _controller.InitializeDocument(new object[] { docCulture, sysCulture }); }
public override void Initialize(object optionPanelOwner) { AsciiDocumentAnalysisOptions sysDoc = null; Current.PropertyService.UserSettings.TryGetValue(AsciiDocumentAnalysisOptions.PropertyKeyAsciiDocumentAnalysisOptions, out var userDoc); sysDoc = Current.PropertyService.GetValue <AsciiDocumentAnalysisOptions>(AsciiDocumentAnalysisOptions.PropertyKeyAsciiDocumentAnalysisOptions, Altaxo.Main.Services.RuntimePropertyKind.ApplicationAndBuiltin); if (null == sysDoc) { throw new ApplicationException("AsciiDocumentAnalysisOptions not properly registered with builtin settings!"); } _controller = new Altaxo.Gui.Common.ConditionalDocumentControllerWithDisabledView <AsciiDocumentAnalysisOptions>(() => sysDoc.Clone(), () => sysDoc) { EnablingText = "Override system settings" }; _controller.InitializeDocument(new object[] { userDoc, sysDoc }); }