/// <summary> /// Cambia el idioma según el param recibido del xaml, y guardamos el idioma en app.config /// </summary> /// <param name="parameter"></param> public void SetLanguages(object parameter) { //Cambia el idioma según el param recibido del xaml Thread.CurrentThread.CurrentUICulture = new CultureInfo(parameter.ToString()); ChangeLanguageLogic.ChangeCulture(Thread.CurrentThread.CurrentUICulture); // Se guarda el idioma según el param recibido del xaml en app.config UserAndDefaultConfig.SetCurrentUserLanguage("Language", parameter.ToString()); }
/// <summary> /// Guarda la configuración por defecto (Variablesglobales.Dictionary<ERibbonTab, RibbonTabAndGroup> ribbontabdictionary ) /// de los RibbonGroups de los RibbonTab seleccionados /// </summary> /// <param name="opcion"></param> public static void GuardarCintaOpciones(EOpcion opcion) { try { TabItem tabitem = tabitemdictionary.Where(c => c.Key == opcion).FirstOrDefault().Value.TabItem; CintaOpcionesUserControl cintaopcionesusercontrol = tabitem.Content as CintaOpcionesUserControl; UserAndDefaultConfig.SetDefaultRibbonTabConfig(cintaopcionesusercontrol); } catch (Exception ex) { ErrorsGeneric.MessageError(ex); } }
public MainWindow() { InitializeComponent(); DispatcherTimer timer = new DispatcherTimer(new TimeSpan(0, 0, 1), DispatcherPriority.Normal, delegate { this.stInicio.Text = "Aquí ponemos algún texto, p.e.: " + DateTime.Now.ToString("dd/MMMM/yyyy HH:mm:ss"); this.Title = "Aquí ponemos algún texto, p.e.: KarveWin[Versión: " + DateTime.Now.ToString("dd/MMMM/yyyy HH:mm:ss" + "] C1[PRUEBA, S.A].USUARIO: JORDI"); }, this.Dispatcher); //Carga la configuración personalizada del usuario (idioma y RibbonTabs/RibbonGroups). En caso que no exista configuración personalizada, //se cargará la configuración por defecto según app.exe.config y VariablesGlobales.ribbontabdictionary UserAndDefaultConfig.LoadCurrentUserRibbonTabConfig(); }