public BrandingModel(IModelFactory factory, IGroupVM viewModel) : base(viewModel, factory.GetStrings(viewModel.ControlId)) { BrandingButtonModel = factory.NewButtonModel("BrandingButton", ButtonClicked, factory.GetImage(Properties.Resources.BrandingImage.ImageToPictureDisp())); Invalidate(); }
public LinksAnalysisModel(IModelFactory factory, IGroupVM viewModel) : base(viewModel, factory.GetStrings(viewModel.ControlId)) { AnalyzeCurrentModel = factory.NewButtonModel("AnalyzeLinksCurrent", AnalyzeCurrentClicked, "EditLinks".ToImageObject()); AnalyzeSelectedModel = factory.NewButtonModel("AnalyzeLinksSelected", AnalyzeSelectedClicked, "EditLinks".ToImageObject()); Invalidate(); }
protected AbstractRibbonGroupModel(IGroupVM viewModel, IStrings strings) { ViewModel = (viewModel as IActivatable <IControlSource, IGroupVM>) ?.Attach(this); Label = strings?.Label ?? "Label"; ScreenTip = strings?.ScreenTip ?? "ScreenTip"; SuperTip = strings?.SuperTip ?? "SuperTip"; KeyTip = strings?.KeyTip ?? ""; }
public VbaSourceExportGroupModel(IModelFactory factory, IGroupVM viewModel, string suffix) : base(viewModel, factory.GetStrings(viewModel?.ControlId)) { Suffix = suffix; DestIsSrc = factory.NewToggleModel($"UseSrcFolderToggle{suffix}", OnUseSrcFolderToggled, false.ToggleImage()); ExportSelected = factory.NewButtonModel($"SelectedProjectButton{suffix}", OnExportSelected, "SaveAll".ToImageObject()); ExportCurrent = factory.NewButtonModel($"CurrentProjectButton{suffix}", OnExportCurrent, "FileSaveAs".ToImageObject()); Invalidate(); }
public GroupDetailViewModel(bool needValidate = true) : base(needValidate) { groupdata = DynamicModelBuilder.GetInstance <IGroupVM>(parent: typeof(BaseModel), ctorArgs: needValidate); groupdata.ValidateMetadataType = typeof(GroupVM); }