private static void ObserverChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ReferentielControl refControl = d as ReferentielControl;

            if (refControl != null)
            {
                ReferentielControlVM vm = refControl.Resources["vm"] as ReferentielControlVM;
                if (vm != null)
                {
                    vm.Client = e.NewValue as IComposantModification;
                }
            }
        }
        private static void ChampsUpdated(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ReferentielControl refControl = d as ReferentielControl;

            if (refControl != null)
            {
                ReferentielControlVM vm = refControl.Resources["vm"] as ReferentielControlVM;
                if (vm != null)
                {
                    vm.ControlChamps.CollectionChamps = e.NewValue as Champs;
                }
            }
        }
 private void ProgressOff(ReferentielControlVM vm)
 {
     vm.Mode = MODE_COMPOSANT_REFERENTIIEL.LOADED;
     vm.Mode = MODE_COMPOSANT_REFERENTIIEL.CONSULT;
 }
 private void ProgressOn(ReferentielControlVM vm)
 {
     vm.Mode = MODE_COMPOSANT_REFERENTIIEL.LOADING;
 }