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)); }
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; }