/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(ConfigViewModel configViewModel, ProductEditorViewModel productEditorViewModel, AllProductViewModel productViewModel, FailProductViewModel failproductViewModel) { _configViewModel = configViewModel; _productEditorViewModel = productEditorViewModel; _allproductViewModel = productViewModel; _failproductViewModel = failproductViewModel; _username = AppLocator.Contenxt.UserName; HotStartCommand = new RelayCommand(HotStartAction); }
public ProductEditorWindow(ProductModel productModel) : this() { var viewmodel = new ProductEditorViewModel(); var view = new ProductEditor(viewmodel); view.CompleteCommand = this.Close; viewmodel.Init(); view.PrepareProductUi(productModel); MainViewGrid.Children.Clear(); MainViewGrid.Children.Add(view); }
/// <summary> /// Initializes a new instance of the <see cref="AllProduct"/> class. /// </summary> public FailProduct() { _productService = ServiceLocator.Current.GetInstance<IProductService>(); _productViewModel = ServiceLocator.Current.GetInstance<FailProductViewModel>(); _productViewModel.SelectChangeCommand = ProductSelect; InitializeComponent(); var viewmodel = new ProductEditorViewModel(); _productEditor = new ProductEditor(viewmodel); viewmodel.Init(); ProductEditorGrid.Children.Clear(); ProductEditorGrid.Children.Add(_productEditor); }
/// <summary> /// Initializes the specified view model. /// </summary> /// <param name="viewModel">The view model.</param> private void Init(ProductEditorViewModel viewModel) { _productEditorViewModel = viewModel; this.DataContext = viewModel; _productViewModel = ServiceLocator.Current.GetInstance<AllProductViewModel>(); _productService = ServiceLocator.Current.GetInstance<IProductService>(); _configService = ServiceLocator.Current.GetInstance<IConfigService>(); _model = new ProductModel(); InitializeComponent(); _redProductBorderStyle = FindResource("RedProductBorder") as Style; _productBorderStyle = FindResource("ProductBorder") as Style; }
/// <summary> /// Initializes a new instance of the <see cref="ProductEditor"/> class. /// </summary> /// <param name="viewModel">The view model.</param> public ProductEditor(ProductEditorViewModel viewModel) { Init(viewModel); }