Beispiel #1
0
        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 });
        }