private DesignViewWindow(ViewDeserializer serializer, FileInfo fileDesigning, IStyleContext styleContext, IVisualBootstrapper templateResolver) : base(new GdiHostedElement(new Das.Views.Panels.View(templateResolver), styleContext)) { trackBar1 = new TrackBar(); _viewBuilderProvider = new ViewBuilderProvider(serializer); RenderMargin = new Thickness(0, 0, 300, 0); _serializer = serializer; _fileDesigning = fileDesigning ?? throw new ArgumentException(); var dir = _fileDesigning.DirectoryName ?? throw new ArgumentException(); _fileWatcher = new FileSystemWatcher(dir) { Filter = fileDesigning.Name }; _fileWatcher.Changed += OnWatchedFileChanged; _fileWatcher.EnableRaisingEvents = true; Load += OnFormLoaded; InitializeComponent(); trackBar1.BringToFront(); }
public EntityContext( IEntityRepository entityRepository, IStyleContext styleContext, IUserContext userContext) { _entityRepository = entityRepository; _styleContext = styleContext; _userContext = userContext; }
public DevRenderKit(ViewWindow window, IVisualElement visualElement, IStyleContext styleContext, IInputHandler inputHandler, IInputContext inputContext) : base(window, visualElement, styleContext, new BasePerspective(), inputHandler, inputContext) { _window = window; _sbSelected = new StringBuilder(); _font = new Das.Views.Font(10, "Segoe UI", FontStyle.Regular); }
public void InitContext( IDomainValueRepository domainValueRepository, IEntityCacheRepository entityCacheRepository, IEntityContext entityContext, IStyleContext styleContext, IUserContext userContext) { DomainValueRepository = domainValueRepository; EntityCacheRepository = entityCacheRepository; EntityContext = entityContext; StyleContext = styleContext; UserContext = userContext; }
public StyleForLabel(IVisualElement element, double fontSize, FontStyle fontStyle, Color bg, IStyleContext styleContext) : base(element, styleContext) { AddSetter(StyleSetterType.Background, new SolidColorBrush(bg)); AddSetter(StyleSetterType.Font, new Font(fontSize, "Segoe UI", fontStyle)); AddSetter(StyleSetterType.FontSize, fontSize); AddSetter(StyleSetterType.Margin, new Thickness(5)); }
internal BindStyleContextToNotifyDataErrorInfo GetObject(IStyleContext styleContext = null, string cssClassName = null) { if (styleContext == null) { styleContext = Mock.Of <IStyleContext>(); } if (cssClassName == null) { cssClassName = ""; } return(new BindStyleContextToNotifyDataErrorInfo(styleContext, cssClassName)); }
public OpenGLPanel(IVisualElement view, IStyleContext styleContext) : base(view, styleContext) { var bldr = new GLWindowBuilder("OpenGLSurface"); var boot = new GLBootStrapper(bldr); var context = boot.GetContext(this); var fontProvider = GLBootStrapper.GetFontProvider(context); var kit = new OpenGLRenderKit(fontProvider, context, styleContext, new GLImageProvider()); var renderer = new PanelRenderer(this, context); var _ = new PanelUpdater(Render, kit, renderer, boot.Scheduler); }
public TestOpenGLPanel(IVisualElement view, IStyleContext styleContext) : base(view, styleContext) { _font = new Font(18, "Segoe UI", FontStyle.Regular); _pen = new Pen(Color.Black, 2); var rng = new Random(); Single[] z = { (Single)rng.NextDouble(), (Single)rng.NextDouble(), (Single)rng.NextDouble(), (Single)rng.NextDouble(), (Single)rng.NextDouble(), (Single)rng.NextDouble(), (Single)rng.NextDouble(), (Single)rng.NextDouble() }; _zoo1PieData = z; }
public BaseInputViewModel(ModelMetadata metadata) { StyleContext = Context.StyleContext.Current; if (metadata != null) { _modelMetadata = metadata; _isRequired = ModelMetadata.IsRequired; if (metadata.AdditionalValues.ContainsKey(Mvc.ModelMetadata.LabelMessage)) { LabelMessage = metadata.AdditionalValues[Mvc.ModelMetadata.LabelMessage] as string; } if (metadata.AdditionalValues.ContainsKey(Mvc.ModelMetadata.PlaceholderMessage)) { PlaceholderMessage = metadata.AdditionalValues[Mvc.ModelMetadata.PlaceholderMessage] as string; } if (metadata.AdditionalValues.ContainsKey(Mvc.ModelMetadata.HelpTitleMessage)) { HelpTitleMessage = metadata.AdditionalValues[Mvc.ModelMetadata.HelpTitleMessage] as string; } if (metadata.AdditionalValues.ContainsKey(Mvc.ModelMetadata.HelpDescriptionMessage)) { HelpDescriptionMessage = metadata.AdditionalValues[Mvc.ModelMetadata.HelpDescriptionMessage] as string; } if (metadata.AdditionalValues.ContainsKey(Mvc.ModelMetadata.ValidationMessage)) { _validationMessage = metadata.AdditionalValues[Mvc.ModelMetadata.ValidationMessage] as MvcHtmlString; } _showValidationMessage = true; if (metadata.AdditionalValues.ContainsKey(Mvc.ModelMetadata.ShowValidationMessage)) { _showValidationMessage = (bool)metadata.AdditionalValues[Mvc.ModelMetadata.ShowValidationMessage]; } } }
public IView <CompanyViewModel> GetCompanyView(IStyleContext styleContext) { var companyVm = typeof(CompanyViewModel); var employeeVm = typeof(EmployeeViewModel); var companyView = new View <CompanyViewModel>(styleContext); var employeesBinding = new DeferredPropertyBinding <IEnumerable <EmployeeViewModel> > (companyVm, nameof(CompanyViewModel.Employees)); var employeesView = new RepeaterPanel <EmployeeViewModel>(employeesBinding); var employeeView = new StackPanel <EmployeeViewModel> { Orientation = Orientations.Horizontal }; var lblFirst = new Label(new DeferredPropertyBinding <string>(employeeVm, nameof(EmployeeViewModel.FirstName))); var lblLast = new Label(new DeferredPropertyBinding <string>(employeeVm, nameof(EmployeeViewModel.LastName))); employeeView.AddChild(lblFirst); employeeView.AddChild(lblLast); var labelStyle0 = new StyleForLabel(lblFirst, 12, FontStyle.Regular, Color.White); styleContext.RegisterStyle(labelStyle0); var labelStyle = new StyleForLabel(lblLast, 18, FontStyle.Bold, Color.Orange); styleContext.RegisterStyle(labelStyle); employeesView.Content = employeeView; companyView.Content = employeesView; return(companyView); }
private static IBinder GtkStyleContextBindingProvider(IStyleContext styleContext, string cssClasName) { return(new BindStyleContextToNotifyDataErrorInfo(styleContext, cssClasName)); }
public ElementStyle(IVisualElement element, IStyleContext styleContext) { _styleContext = styleContext; Element = element; }
public BindStyleContextToNotifyDataErrorInfo(IStyleContext styleContext, string invalidCssClassName) { this.invalidCssClassName = invalidCssClassName ?? throw new ArgumentNullException(nameof(invalidCssClassName)); this.styleContext = styleContext ?? throw new System.ArgumentNullException(nameof(styleContext)); }
public void InitContext(IEntityContext entityContext, IStyleContext styleContext, IUserContext userContext) { EntityContext = entityContext; StyleContext = styleContext; UserContext = userContext; }
public StyleForLabel(IVisualElement element, IStyleContext styleContext) : this(element, 18, FontStyle.Bold, Color.Orange, styleContext) { }