private void Button_Click_1(object sender, RoutedEventArgs e) { ViewModels.PToshibaVM vvv = m_vm as ViewModels.PToshibaVM; vvv.LensName = Val; vvv.NotifyPropertyChanged("LensName"); this.Close(); }
public ChangeValueWindow(ViewModels.BaseViewModel vm, string variable) { InitializeComponent(); m_vm = vm; m_ViewModelType = vm.GetType().Name; System.Reflection.PropertyInfo m_prop = typeof(ViewModels.PToshibaVM).GetProperty(variable); this.Title = "Neuen Wert eingeben"; ViewModels.PToshibaVM vvv = m_vm as ViewModels.PToshibaVM; //Val = m_prop.GetValue(variable).ToString(); //MessageBox.Show(vm.GetType().Name); Val = vvv.LensName; DataContext = this; }
public CExpToshiba(int PID) { InitializeComponent(); m_vm = new ViewModels.PToshibaVM(PID); DataContext = m_vm; if (m_vm.Process.UpperWorkpiece != null) { try { g_quality.Children.Add(m_vm.WP_UpperControl); Grid.SetRow(m_vm.WP_UpperControl, gridIndex); gridIndex++; } catch { } } if (m_vm.Process.LowerWorkpiece != null) { try { g_quality.Children.Add(m_vm.WP_LowerControl); Grid.SetRow(m_vm.WP_LowerControl, gridIndex); gridIndex++; } catch { } } if (m_vm.Glass != null) { try { g_quality.Children.Add(m_vm.ProcessQualityControl); Grid.SetRow(m_vm.ProcessQualityControl, gridIndex); g_quality.Children.Add(m_vm.PV_Control); Grid.SetRow(m_vm.PV_Control, gridIndex + 1); } catch { } } }