public IntRangePropertyInputViewModel(LayerProperty <IntRange> layerProperty, IProfileEditorService profileEditorService, IModelValidator <IntRangePropertyInputViewModel> validator) : base(layerProperty, profileEditorService, validator) { _startRegistration = layerProperty.GetDataBindingRegistration <int>("Start"); _endRegistration = layerProperty.GetDataBindingRegistration <int>("End"); }
public DataBindingViewModel(DataBindingRegistration <TLayerProperty, TProperty> registration, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IDataBindingsVmFactory dataBindingsVmFactory) { Registration = registration; _profileEditorService = profileEditorService; _dataBindingsVmFactory = dataBindingsVmFactory; _updateTimer = new Timer(40); if (Registration.Member != null) { DisplayName = Registration.Member.Name.ToUpper(); } else { DisplayName = Registration.LayerProperty.PropertyDescription.Name.ToUpper(); } DataBindingModes = new BindableCollection <ValueDescription>(EnumUtilities.GetAllValuesAndDescriptions(typeof(DataBindingModeType))); EasingViewModels = new BindableCollection <TimelineEasingViewModel>(); TestInputValue = dataModelUIService.GetDataModelDisplayViewModel(typeof(TProperty), null, true); TestResultValue = dataModelUIService.GetDataModelDisplayViewModel(typeof(TProperty), null, true); Initialize(); }
public DataBindingViewModel(DataBindingRegistration <TLayerProperty, TProperty> registration, ICoreService coreService, ISettingsService settingsService, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IDataBindingsVmFactory dataBindingsVmFactory) { Registration = registration; _coreService = coreService; _profileEditorService = profileEditorService; _dataBindingsVmFactory = dataBindingsVmFactory; DisplayName = Registration.DisplayName.ToUpper(); AlwaysApplyDataBindings = settingsService.GetSetting("ProfileEditor.AlwaysApplyDataBindings", true); DataBindingModes = new BindableCollection <ValueDescription>(EnumUtilities.GetAllValuesAndDescriptions(typeof(DataBindingModeType))); EasingViewModels = new BindableCollection <TimelineEasingViewModel>(); TestInputValue = dataModelUIService.GetDataModelDisplayViewModel(typeof(TProperty), null, true); TestResultValue = dataModelUIService.GetDataModelDisplayViewModel(typeof(TProperty), null, true); }
public IntPropertyInputViewModel(LayerProperty <int> layerProperty, IProfileEditorService profileEditorService, IModelValidator <IntPropertyInputViewModel> validator) : base(layerProperty, profileEditorService, validator) { _registration = layerProperty.GetDataBindingRegistration <int>("Value"); }
public FloatPropertyInputViewModel(LayerProperty <float> layerProperty, IProfileEditorService profileEditorService, IModelValidator <FloatPropertyInputViewModel> validator) : base(layerProperty, profileEditorService, validator) { _registration = layerProperty.GetDataBindingRegistration(value => value); }
public SKSizePropertyInputViewModel(LayerProperty <SKSize> layerProperty, IProfileEditorService profileEditorService, IModelValidator <SKSizePropertyInputViewModel> validator) : base(layerProperty, profileEditorService, validator) { _widthRegistration = layerProperty.GetDataBindingRegistration <float>("Width"); _heightRegistration = layerProperty.GetDataBindingRegistration <float>("Height"); }
public SKColorPropertyInputViewModel(LayerProperty <SKColor> layerProperty, IProfileEditorService profileEditorService) : base(layerProperty, profileEditorService) { _registration = layerProperty.GetDataBindingRegistration <SKColor>("Value"); }
public SKPointPropertyInputViewModel(LayerProperty <SKPoint> layerProperty, IProfileEditorService profileEditorService, IModelValidator <SKPointPropertyInputViewModel> validator) : base(layerProperty, profileEditorService, validator) { _xRegistration = layerProperty.GetDataBindingRegistration(point => point.X); _yRegistration = layerProperty.GetDataBindingRegistration(point => point.Y); }