Ejemplo n.º 1
0
        private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            vmMainWindow temp = (vmMainWindow)this.DataContext;

            if (e.NewValue != null && e.NewValue.GetType() == typeof(TreeViewItem))
            {
                TreeViewItem tvi = (TreeViewItem)e.NewValue;
                temp.CurrentItem = tvi;
            }
            temp.UpdateCurrentItem();
            temp.OnPropertyChanged("CurrentItem");
            //if (sender.GetType() == typeof(TreeView))
            //{
            //    TreeView tv = (TreeView)sender;
            //    TreeViewItem tvi = (TreeViewItem)e.NewValue;
            //    if (tvi != null)
            //    {
            //        if (CurrentProject != null)
            //        {
            //            CurrentTool = CurrentProject.Tools.Where(x => x.Language.ToLower() == tvi.Header.ToString().ToLower()).FirstOrDefault();
            //        }
            //        else
            //        {
            //            CurrentTool = Tools.Where(x => x.Language.ToLower() == tvi.Header.ToString().ToLower()).FirstOrDefault();
            //        }
            //        LoadTool();
            //    }
            //}
        }
        /// <summary>
        /// Gère la fermeture de l'application pour fermer correctement l'ensemble des connexions
        /// </summary>
        /// <param name="sender">Celui qui a applelé l'évènement</param>
        /// <param name="e">Permet d'annuler la fermeture de l'application</param>
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            vmMainWindow vm = this.DataContext as vmMainWindow;

            if (vm.FermerApplication.CanExecute(null))
            {
                vm.FermerApplication.Execute(null);
            }
        }
Ejemplo n.º 3
0
 public static void PageContainer(vmMainWindow mainWindow)
 {
     Container = mainWindow;
 }