using Aurora.Api; using Aurora; using CoreUnit.Scanner.UserControl.ScannerCanvas; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using static WeldingCommon.Views.UCScannerObjectTeachingViewModel; namespace WeldingCommon.Views { /// /// Interaction logic for UCModelEditor.xaml /// public partial class UCModelEditor : UserControl { private UCModelEditorViewModel _ViewModel; UCTeachingRunEditor TeachingRunEditor; public delegate UserControl ExternalCreateEquipmentSpecificEditor(UCModelEditorViewModel viewModel); public static ExternalCreateEquipmentSpecificEditor CreateEquipmentSpecificEditor; public UCModelEditor(UCModelEditorViewModel viewModel, ExternalCreateEquipmentSpecificEditor externalCreateEquipmentSpecificEditor) { InitializeComponent(); _ViewModel = viewModel; DataContext = _ViewModel; if (externalCreateEquipmentSpecificEditor != null) { GridEquipmentSpecificEdit.Children.Add(externalCreateEquipmentSpecificEditor(_ViewModel)); } TeachingRunEditor = new UCTeachingRunEditor(viewModel); GridTeachingRunEdit.Children.Add(TeachingRunEditor); } } }