public StarTransitMainWindow(PackageModel package) { InitializeComponent(); IMessageBoxService messageBoxService = new MessageBoxService(); var packageDetailsViewModel = new PackageDetailsViewModel(package, messageBoxService); _packageDetails = new PackageDetails(packageDetailsViewModel); var tmViewModel = new TranslationMemoriesViewModel(packageDetailsViewModel); _translationMemories = new TranslationMemories(tmViewModel); var finishViewModel = new FinishViewModel(tmViewModel, packageDetailsViewModel); _finish = new Finish(finishViewModel); var starTransitViewModel = new StarTransitMainWindowViewModel( packageDetailsViewModel, _packageDetails, _translationMemories, tmViewModel, finishViewModel, messageBoxService); DataContext = starTransitViewModel; if (starTransitViewModel.CloseAction == null) { starTransitViewModel.CloseAction = Close; } }
public StarTransitMainWindow(PackageModel package) { InitializeComponent(); _package = package; var packageDetailsViewModel = new PackageDetailsViewModel(package, this); _packageDetails = new PackageDetails(packageDetailsViewModel); _translationMemories = new TranslationMemories(); finishViewModel = new FinishViewModel(packageDetailsViewModel); _finish = new Finish(finishViewModel); var starTransitViewModel = new StarTransitMainWindowViewModel(packageDetailsViewModel , _packageDetails , _translationMemories , finishViewModel); DataContext = starTransitViewModel; if (starTransitViewModel.CloseAction == null) { starTransitViewModel.CloseAction = Close; } }
public StarTransitMainWindow(PackageModel package) { EnsureApplicationResources(); InitializeComponent(); _packageDetails = new PackageDetails(package); var packageModel = PackageDetailsViewModel.GetPackageModel(); _translationMemories = new TranslationMemories(); _finish = new Finish(packageModel); DataContext = new StarTransitMainWindowViewModel(_packageDetails, _translationMemories, _finish); // DataContext = new StarTransitMainWindowViewModel(packageModel); }