public DisappearEffectComposition(UIElement element)
        {
            ContainerVisual = element.GetContainerVisual();

            Compositor = ContainerVisual.Compositor;
            Element = element as UIElement;

            CheckParameters();

        }
        public BlendEffectComposition(UIElement element, String uri)
        {
            Compositor = element.GetContainerVisual().Compositor;

            InitializeAnimations();
            Initialize(element, uri);
            InitializeVisuals(element);

        }
        public AppearEffectComposition(UIElement element)
        {
            ContainerVisual = element.GetContainerVisual();
            
            Compositor = ContainerVisual.Compositor;
            Element = element as UIElement;
            CheckParameters();

            InitializeAnimations();
            Animate();

        }
        public GradientEffectComposition(UIElement element, LinearGradientBrush gradient)
        {
            Element = element as Panel;
            Gradient = gradient;

            ContainerVisual = element.GetContainerVisual();
            Compositor = ContainerVisual.Compositor;

            InitializeAnimations();
            SetGradient(gradient);
        }
 public FallEffectComposition(UIElement element, bool newvalue)
 {
     ContainerVisual = element.GetContainerVisual();
     Compositor = ContainerVisual.Compositor;
     Element = element;
     InitializeAnimations();
     Animate(newvalue);
 }
 public DropEffectComposition(UIElement element)
 {
     ContainerVisual = element.GetContainerVisual();
     Compositor = ContainerVisual.Compositor;
     Element = element as TextBlock;
     InitializeAnimations();
 }
        public SquaresEffectComposition(UIElement element, bool newvalue)
        {
            ContainerVisual = element.GetContainerVisual();
            Compositor = ContainerVisual.Compositor;
            Element = element;
            SquaresVisual = Compositor.CreateChildContainer(Element);


            CreateSquares();
            InitializeAnimations();
            Animate(newvalue);
        }