private void CreateEasingViewModels() { foreach (Easings.Functions value in Enum.GetValues(typeof(Easings.Functions))) { EasingViewModels.Add(new PropertyTrackEasingViewModel(this, value)); } }
public void SelectEasingMode(PropertyTrackEasingViewModel easingViewModel) { Keyframe.EasingFunction = easingViewModel.EasingFunction; // Set every selection to false except on the VM that made the change foreach (var propertyTrackEasingViewModel in EasingViewModels.Where(vm => vm != easingViewModel)) { propertyTrackEasingViewModel.IsEasingModeSelected = false; } _profileEditorService.UpdateSelectedProfileElement(); }