Ejemplo n.º 1
0
        void Timer_Tick(object sender, EventArgs e)
        {
            Image      imgSet;
            Image      imgOther;
            Storyboard sb;

            if ((int)Bg1.GetValue(Panel.ZIndexProperty) == 1)
            {
                imgSet   = Bg2;
                imgOther = Bg1;
                sb       = (Storyboard)this.FindResource("bg2_bg1");
            }
            else
            {
                imgSet   = Bg1;
                imgOther = Bg2;
                sb       = (Storyboard)this.FindResource("bg1_bg2");
            }
            if (_intCurrentImageIndex + 1 >= _lstImages.Count)
            {
                _intCurrentImageIndex = 0;
            }
            else
            {
                _intCurrentImageIndex++;
            }
            imgSet.Source = _lstImages[_intCurrentImageIndex];
            imgSet.SetValue(Panel.ZIndexProperty, 1);
            imgOther.SetValue(Panel.ZIndexProperty, 0);
            DoubleAnimation da = (DoubleAnimation)sb.Children[1];

            da.From = this.ActualHeight * -1;
            sb.Begin();
        }