private List <AnimationContainerViewModel> CreateAnimationContainers() { var AnimationContainers = new List <AnimationContainerViewModel>(); var acvm = new AnimationContainerViewModel( SelectedState.Self.SelectedElement, null ); AnimationContainers.Add(acvm); foreach (var instance in SelectedState.Self.SelectedElement.Instances) { var instanceElement = ObjectFinder.Self.GetElementSave(instance); if (instanceElement != null) { var animationSave = AnimationCollectionViewModelManager.Self.GetElementAnimationsSave(instanceElement); if (animationSave != null && animationSave.Animations.Count != 0) { acvm = new AnimationContainerViewModel(SelectedState.Self.SelectedElement, instance); AnimationContainers.Add(acvm); } } } return(AnimationContainers); }
public SubAnimationSelectionWindow() { InitializeComponent(); AnimationContainers = new List <AnimationContainerViewModel>(); var acvm = new AnimationContainerViewModel( SelectedState.Self.SelectedElement, null ); AnimationContainers.Add(acvm); foreach (var instance in SelectedState.Self.SelectedElement.Instances) { var instanceElement = ObjectFinder.Self.GetElementSave(instance); if (instanceElement != null) { var animationSave = AnimationCollectionViewModelManager.Self.GetElementAnimationsSave(instanceElement); if (animationSave != null && animationSave.Animations.Count != 0) { acvm = new AnimationContainerViewModel(SelectedState.Self.SelectedElement, instance); AnimationContainers.Add(acvm); } } } this.ContainersListBox.DataContext = this; this.AnimationsListBox.DataContext = this; }