Ejemplo n.º 1
0
        //=======================================================================================================================================================================//
        //Get_MVM_Instance=======================================================================================================================================================//
        //=======================================================================================================================================================================//
        private void Get_MVM_Instance(MainViewModel MVM)
        {
            //Si on arrive ici, c'est que la vue est affichée et donc que le message est bien passé

            //Je dois ajouter toutes les infos et pas juste affecter MVM.Images_Path car sinon les éléments de la liste ne sont jamais ajouté/retiré (vu que je passe la référence de la liste, je modifie la liste du MainViewModel, qui se remet direct à chaque fois)
            Images_Paths.Clear();
            Config_Content.Clear();
            Collection_ImageModel_Left.Clear();
            Collection_ImageModel_Right.Clear();

            foreach (string item in MVM?.Images_Paths)
            {
                Images_Paths.Add(item);
            }
            foreach (string item in MVM?.Config_Content)
            {
                Config_Content.Add(item);
            }

            Theme_Path   = MVM?.Theme_Path.ToString();
            Config_Path  = MVM?.Config_Path.ToString();
            MVM_Instance = MVM;

            //Je retire toutes les informations similaire entre les 2 listes (pour pouvoir retirer/ajouter sans controler s'il y a des doublons)
            Remove_Contents_Of_The_Config_Content_In_The_Images_Paths();

            Create_Images();

            //Pour déplacer la fenêtre
            GC.Moving_Window(MVM_Instance.CIW_Instance);
        }
Ejemplo n.º 2
0
        public MainViewModel()
        {
            //On initialise directement comme ça le "Can_Load_Images" a juste à dire ' textbox != "" ' et
            //on s'ennuie pas avec le fait que les textboxs peuvent être (null ou vide) mais que les textboxs peuvent être "vide" ("")
            //Config_Path = @"C:\Users\maxim\Desktop\Dofus-Theme-Editor-exe\config.txt";
            Config_Path = @"";
            //Theme_Path = @"C:\Users\maxim\Desktop\Green";
            Theme_Path = @"";

            Images_Paths   = new ObservableCollection <string>();
            Config_Content = new ObservableCollection <string>();

            MW_Instance = GW.Get_MainWindow_Instance();

            GC.Moving_Window(MW_Instance);
        }
Ejemplo n.º 3
0
 //Close_Window=========================================================================================//
 private void Close_Window()
 {
     GC.Close_Window(MW_Instance);
 }
Ejemplo n.º 4
0
 private void Close_Window()
 {
     GC.Close_Window(MVM_Instance.CIW_Instance);
 }