protected FlyerViewModelBase(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService, ViewStates viewState) { this.viewState = viewState; SelectedMaterialProvider = selectedMaterialProvider; FontService = fontService; CanAddLogo = true; }
protected FlyerMakerViewModelBase(List<Material> materials, Func<string, FontInfo> getFont, IFontService fontService, IWindowService windowService) { this.fontService = fontService; FontHelper.UpdateFonts(materials, getFont, this.fontService); this.windowService = windowService; SelectedMaterialProvider = new SelectedMaterialProvider(); SelectedMaterialProvider.PropertyChanged += (s, e) => OnPropertyChanged("CanCreate"); }
public void OpenExternalEditWindow(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService) { if (externalEditView != null) { CloseExternalEditWindow(); } externalEditView = new ExternalEditView { DataContext = new ExternalViewModel(selectedMaterialProvider, fontService), Owner = mainWindow }; externalEditView.Show(); }
public LayoutViewModel(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService, ViewStates viewState) : base(selectedMaterialProvider, fontService, viewState) { }
public ExternalViewModel(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService) { SelectedMaterialProvider = selectedMaterialProvider; FontService = fontService; }