コード例 #1
0
ファイル: FlyerViewModelBase.cs プロジェクト: Jo3-16/FMA
 protected FlyerViewModelBase(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService,
     ViewStates viewState)
 {
     this.viewState = viewState;
     SelectedMaterialProvider = selectedMaterialProvider;
     FontService = fontService;
     CanAddLogo = true;
 }
コード例 #2
0
ファイル: FlyerMakerViewModelBase.cs プロジェクト: Jo3-16/FMA
        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");
        }
コード例 #3
0
ファイル: WindowService.cs プロジェクト: Jo3-16/FMA
        public void OpenExternalEditWindow(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService)
        {
            if (externalEditView != null)
            {
                CloseExternalEditWindow();
            }

            externalEditView = new ExternalEditView
            {
                DataContext = new ExternalViewModel(selectedMaterialProvider, fontService),
                Owner = mainWindow
            };
            externalEditView.Show();
        }
コード例 #4
0
ファイル: LayoutViewModel.cs プロジェクト: Jo3-16/FMA
 public LayoutViewModel(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService,
     ViewStates viewState)
     : base(selectedMaterialProvider, fontService, viewState)
 {
 }
コード例 #5
0
ファイル: ExternalViewModel.cs プロジェクト: Jo3-16/FMA
 public ExternalViewModel(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService)
 {
     SelectedMaterialProvider = selectedMaterialProvider;
     FontService = fontService;
 }