public TaskOrderEditView() { int index = 0; InitializeComponent(); _viewModel = IoC.GetViewModel <TaskOrderViewModel>(this); _productParameterService = IoC.Get <IProductParameterService>(); _taskOrderManager = IoC.Get <TaskOrderManager>(); _viewModel.LoadParameters(); this.DataContext = _viewModel; radioButton1.IsChecked = true; if (_viewModel.EditModel != null) { if (_viewModel.EditModel.pack_mode == (int)PackMode.Pack)//装箱模式 { radioButton1.IsChecked = true; } else { radioButton2.IsChecked = true; } foreach (var Item in _viewModel.ParameterList) { if (Item.product_name == _viewModel.EditModel.product_name) { break; } ++index; } } cmbProduct.SelectedIndex = index; }