Example #1
0
        private void RemoveSettingsProvider(WorkItem workItem, FrameworkElement frameworkElement)
        {
            Type providerType = FrameworkElementStrategySettings.GetSettingsProviderType(frameworkElement);

            if (providerType != null)
            {
                if (!string.IsNullOrEmpty(frameworkElement.Name))
                {
                    IUXSettingsService settingsService = workItem.Services.Get <IUXSettingsService>();

                    settingsService.RemoveProvider(frameworkElement);
                }
            }
        }
Example #2
0
        private void AddSettingsProvider(WorkItem workItem, FrameworkElement frameworkElement)
        {
            Type providerType = FrameworkElementStrategySettings.GetSettingsProviderType(frameworkElement);

            if (providerType != null)
            {
                if (!string.IsNullOrEmpty(frameworkElement.Name))
                {
                    IUXSettingsService settingsService = workItem.Services.Get <IUXSettingsService>();

                    ISettingsProvider provider = Activator.CreateInstance(providerType) as ISettingsProvider;

                    settingsService.AddProvider(frameworkElement, provider);
                }
            }
        }