locked
У кого-нибудь было такое в Blend Expression? RRS feed

  • Вопрос

  • Привет всем!

    Мне интересно, у кого-нибудь происходило что-нибудь подобное в редакторе Expression Blend?
    Я снял видео, что у меня происходило в редакторе и выложил в сеть:
    http://magesi.net/bug1.html

    На видео можно увидеть, как синий круг крутиться в рабочеем пространстве в редакторе ( ни каких Storyboard не прокрокручивается).

    Код, описывающий движение круга:

    public partial class BlueCircle : UserControl
    	{
    		
    		private static Random randomMain = new Random(); 
      
    		private double angle; 
    		private double speed; 
      
    		private double xPos = 0; 
    		private double yPos = 0; 
    		
    		public BlueCircle()
    		{
    			// Required to initialize variables
    			InitializeComponent();
    			this.Loaded += new RoutedEventHandler(CircleLoaded);
    		}
    		
    		void CircleLoaded(object sender, RoutedEventArgs e) 
    		{ 
      
    			speed = 0.01 + randomMain.NextDouble(); 
      
    
    			CompositionTarget.Rendering += new EventHandler(AnimateCircle); 
    
    		}
    		
    		void AnimateCircle(object sender, EventArgs e) 
    		{ 
    			
    			angle += speed / 10; 
      
    			Canvas.SetTop(this, xPos + 300 * Math.Sin(angle)); 
    			Canvas.SetLeft(this, yPos + 300 * Math.Cos(angle)); 
      
    			if (angle >= 2 * Math.PI) 
    			{ 
    				angle = 0; 
    			} 
    		} 
    	}
    Такого раньше не было, конечно анимацию можно при помощи Storyboard включить, но в моем случае я к Storyboard вообще не прибегал.
    18 октября 2009 г. 12:48

Ответы