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;
        }
Пример #3
0
        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 { }
            }
        }