private void delete_attr_executed(object sender, ExecutedRoutedEventArgs e) { pe_attr attr = e.Parameter as pe_attr; pe_muta muta = attr.pe_muta; _persistant_controller.delete(muta, attr); }
private void paste_libl_executed(object sender, ExecutedRoutedEventArgs e) { if (_libl != null) { pe_attr attr = e.Parameter as pe_attr; _persistant_controller.add_child(attr.pe_muta.pe_ip, _libl.shallow_copy()); } _libl = null; }
private void add_libl_executed(object sender, ExecutedRoutedEventArgs e) { pe_attr attr = e.Parameter as pe_attr; pe_libl libl = new pe_libl(); libl.nom_attr = attr.nom_attr; _persistant_controller.add_child(attr.pe_muta.pe_ip, libl); }
private void add_libl_can_execute(object sender, CanExecuteRoutedEventArgs e) { pe_attr attr = e.Parameter as pe_attr; if (attr != null) { e.CanExecute = attr.pe_libl_list.Count == 0; } }
private void paste_attr_executed(object sender, ExecutedRoutedEventArgs e) { if (_attr != null) { pe_muta muta = e.Parameter as pe_muta; _persistant_controller.add_child(muta, _attr.shallow_copy(muta)); } _attr = null; }
private void dict_select_executed(object sender, ExecutedRoutedEventArgs e) { pe_dict dict = e.Parameter as pe_dict; if (dict != null) { _attr = new pe_attr() { nom_attr = dict.nom_dict, clatit_attr = dict.clatit_dict, }; this.Close(); } }
private void tree_view_selected_item_changed(object sender, RoutedPropertyChangedEventArgs <object> e) { TreeViewItem current_tree_view_item = this.Tag as TreeViewItem; pe_grmu grmu = e.NewValue as pe_grmu; if (grmu != null) { if (current_tree_view_item != null) { List <object> l = new List <object>(); if (grmu.pe_muta_list != null) { l.AddRange(grmu.pe_muta_list.OrderBy(x => x.muta_order)); } if (grmu.pe_cfgd_list.Count > 0) { folder_node folder_grmu = new folder_node(); folder_grmu.child_nodes = grmu.pe_cfgd_list.OrderByDescending(x => x.pe_cfgt.dadval); l.Add(folder_grmu); } current_tree_view_item.ItemsSource = l; } dg_list.ItemsSource = grmu.pe_muta_list; } pe_muta muta = e.NewValue as pe_muta; if (muta != null) { var l = muta.pe_attr_list.OrderBy(x => x.position).ToList(); current_tree_view_item.ItemsSource = l; dg_list.ItemsSource = null; dg_list.ItemsSource = l; } pe_attr attr = e.NewValue as pe_attr; if (attr != null) { current_tree_view_item.ItemsSource = attr.pe_libl_list; } global_dict dict = e.NewValue as global_dict; if (dict != null) { current_tree_view_item.ItemsSource = dict.dict_list; try { dg_list.ItemsSource = dict.dict_list; // le datagrid provoque une exception lors d'un changement du type d'objet contenu } catch (Exception ex) { dg_list.ItemsSource = null; dg_list.ItemsSource = dict.dict_list; } } }
private void copy_attr_executed(object sender, ExecutedRoutedEventArgs e) { _attr = e.Parameter as pe_attr; }