Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
        }