public void SelectListOperator(string type) { ListOperator enumValue = Enum.Parse <ListOperator>(type); DataModelConditionList.ListOperator = enumValue; NotifyOfPropertyChange(nameof(SelectedListOperator)); _profileEditorService.UpdateSelectedProfileElement(); }
public void AddCondition() { DataBindingCondition <TLayerProperty, TProperty> condition = ConditionalDataBinding.AddCondition(); // Find the VM of the new condition DataBindingConditionViewModel <TLayerProperty, TProperty> viewModel = Items.First(c => c.DataBindingCondition == condition); viewModel.ActiveItem.AddCondition(); _profileEditorService.UpdateSelectedProfileElement(); }
private void ConditionViewModelsOnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { if (_updating || e.Action != NotifyCollectionChangedAction.Add) { return; } for (int index = 0; index < ConditionViewModels.Count; index++) { DataBindingConditionViewModel <TLayerProperty, TProperty> conditionViewModel = ConditionViewModels[index]; conditionViewModel.DataBindingCondition.Order = index + 1; } ConditionalDataBinding.ApplyOrder(); _profileEditorService.UpdateSelectedProfileElement(); }
private void Save() { _profileEditorService.UpdateSelectedProfileElement(); }
private void ValueViewModelOnValueUpdated(object sender, DataModelInputStaticEventArgs e) { DataBindingCondition.Value = (TProperty)Convert.ChangeType(e.Value, typeof(TProperty)); _profileEditorService.UpdateSelectedProfileElement(); }
public void KeyframeMouseUp(object sender, MouseButtonEventArgs e) { ((IInputElement)sender).ReleaseMouseCapture(); _profileEditorService.UpdateSelectedProfileElement(); }