public UserSettingsPage()
        {
            InitializeComponent();

            mOriginalTerminologyType = WorkSpace.UserProfile.TerminologyDictionaryType;
            xTerminologyTypeComboBox.BindControl(WorkSpace.UserProfile, nameof(UserProfile.TerminologyDictionaryType));
            xTerminologyTypeNoteLbl.Visibility = Visibility.Collapsed;

            xLoggingLevelComboBox.BindControl(WorkSpace.UserProfile, nameof(UserProfile.AppLogLevel));

            GingerWPF.BindingLib.ControlsBinding.ObjFieldBinding(xAutoLoadLastSolutionCheckBox, CheckBox.IsCheckedProperty, WorkSpace.UserProfile, nameof(UserProfile.AutoLoadLastSolution));
            GingerWPF.BindingLib.ControlsBinding.ObjFieldBinding(xAskToUpgradeSolutionCheckBox, CheckBox.IsCheckedProperty, WorkSpace.UserProfile, nameof(UserProfile.DoNotAskToUpgradeSolutions));
            GingerWPF.BindingLib.ControlsBinding.ObjFieldBinding(xAskToRecoverSolutionCheckBox, CheckBox.IsCheckedProperty, WorkSpace.UserProfile, nameof(UserProfile.DoNotAskToRecoverSolutions));
        }
Exemple #2
0
        public static void LoadApplicationDictionaries(Amdocs.Ginger.Core.eSkinDicsType SkinDicType = Amdocs.Ginger.Core.eSkinDicsType.Default, GingerCore.eTerminologyType TerminologyType = GingerCore.eTerminologyType.Default)
        {
            //Clear all Dictionaries
            Application.Current.Resources.MergedDictionaries.Clear();

            //Load only relevant dictionaries for the application to use
            //Skins
            switch (SkinDicType)
            {
            case Amdocs.Ginger.Core.eSkinDicsType.Default:
                Application.Current.Resources.MergedDictionaries.Add(
                    new ResourceDictionary()
                {
                    Source = new Uri("pack://application:,,,/Ginger;component/Dictionaries/Skins/GingerDefaultSkinDictionary.xaml")
                });
                break;

            default:
                Application.Current.Resources.MergedDictionaries.Add(
                    new ResourceDictionary()
                {
                    Source = new Uri("pack://application:,,,/Ginger;component/Dictionaries/Skins/GingerDefaultSkinDictionary.xaml")
                });
                break;
            }

            // set terminology type
            GingerTerminology.TERMINOLOGY_TYPE = TerminologyType;
        }