public DocumentPrintViewerWindow(FlowDocument document) { InitializeComponent(); var printWndVM = new PrintWindowViewModel(document); DataContext = printWndVM; this.documentViewer.Document = printWndVM.Document; this.Loaded += DocumentPrintViewerWindow_Loaded; printWndVM.PrintFinished += PrintWndVM_PrintFinished; }
public PrintWindow(IRegionManager regionManager) { InitializeComponent(); if (regionManager != null) { RegionController.SetRegionManager(regionManager, this.PrintRuleSeq, RegionNames.PrintRuleSeq); RegionController.SetRegionManager(regionManager, this.PrintRuleManu, RegionNames.PrintRuleManu); RegionController.SetRegionManager(regionManager, this.PrintRuleTime, RegionNames.PrintRuleTime); RegionController.SetRegionManager(regionManager, this.PrintRuleInput, RegionNames.PrintRuleInput); RegionController.SetRegionManager(regionManager, this.PrintRuleInputCombine, RegionNames.PrintRuleInputCombine); } SizeToContent = SizeToContent.WidthAndHeight; thisDataContext = DataContext as PrintWindowViewModel; }
public ViewModelLocator() { //Initialsing Model ViewModel RootViewModel = new RootViewModel(); // Initialising Window View Models MainWindowVM = new MainWindowViewModel(RootViewModel); //NewClientWindowVM = new NewClientWindowViewModel(RootVM); CardOverViewWindowVM = new CardOverViewWindowViewModel(RootViewModel); LineGraphVM = new LineGraphViewModel(); StatisticsWindowVM = new StatisticsWindowViewModel(RootViewModel, LineGraphVM); StatisticsTopicSelectionWindowVM = new StatisticsTopicSelectionWindowViewModel(RootViewModel, StatisticsWindowVM); LearningCardWindowVM = new LearningCardWindowViewModel(MainWindowVM); PrintWindowVM = new PrintWindowViewModel(RootViewModel); NewCardWindowVM = new NewCardWindowViewModel(MainWindowVM); NewTopicWindowVM = new NewTopicWindowViewModel(RootViewModel); }
public void InitializeDataContext() { thisDataContext = DataContext as PrintWindowViewModel; if (thisDataContext.Label.EnableSequentialInputs) { if (thisDataContext.HasInputRule) { CheckSequentialBlock.Visibility = Visibility.Visible; } else { CheckSequentialBlock.Visibility = Visibility.Collapsed; } startIndex = thisDataContext.Label.SerialNumberStartIndex - 1; length = thisDataContext.Label.SerialNumberLength; } }