Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 3
0
 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();
        }
Ejemplo n.º 5
0
 public GroupDetailViewModel(bool needValidate = true) : base(needValidate)
 {
     groupdata = DynamicModelBuilder.GetInstance <IGroupVM>(parent: typeof(BaseModel), ctorArgs: needValidate);
     groupdata.ValidateMetadataType = typeof(GroupVM);
 }