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 DataBindingsViewModel(IProfileEditorService profileEditorService, IDataBindingsVmFactory dataBindingsVmFactory) { _profileEditorService = profileEditorService; _dataBindingsVmFactory = dataBindingsVmFactory; _profileEditorService.SelectedDataBindingChanged += ProfileEditorServiceOnSelectedDataBindingChanged; CreateDataBindingViewModels(); }
public ConditionalDataBindingModeViewModel(ConditionalDataBinding <TLayerProperty, TProperty> conditionalDataBinding, IProfileEditorService profileEditorService, IDataBindingsVmFactory dataBindingsVmFactory) { _profileEditorService = profileEditorService; _dataBindingsVmFactory = dataBindingsVmFactory; ConditionalDataBinding = conditionalDataBinding; }
public ConditionalDataBindingModeViewModel(ConditionalDataBinding <TLayerProperty, TProperty> conditionalDataBinding, IProfileEditorService profileEditorService, IDataBindingsVmFactory dataBindingsVmFactory) { _profileEditorService = profileEditorService; _dataBindingsVmFactory = dataBindingsVmFactory; ConditionalDataBinding = conditionalDataBinding; ConditionViewModels = new BindableCollection <DataBindingConditionViewModel <TLayerProperty, TProperty> >(); Initialize(); }
public DirectDataBindingModeViewModel(DirectDataBinding <TLayerProperty, TProperty> directDataBinding, IProfileEditorService profileEditorService, IDataModelUIService dataModelUIService, IDataBindingsVmFactory dataBindingsVmFactory) { _profileEditorService = profileEditorService; _dataModelUIService = dataModelUIService; _dataBindingsVmFactory = dataBindingsVmFactory; DirectDataBinding = directDataBinding; ModifierViewModels = new BindableCollection <DataBindingModifierViewModel <TLayerProperty, TProperty> >(); 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 DataBindingsViewModel(IProfileEditorService profileEditorService, IDataBindingsVmFactory dataBindingsVmFactory) { _profileEditorService = profileEditorService; _dataBindingsVmFactory = dataBindingsVmFactory; }