Example #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Rotate3DContainer r3c    = new Rotate3DContainer();
            Panel1            panel1 = new Panel1(maingrid.Children, r3c);
            Panel2            panel2 = new Panel2();

            maingrid.Children.Add(r3c);
            r3c.MouseDown += r3c_MouseDown;
            r3c.Children.Add(panel1);
            r3c.Children.Add(panel2);
            count++;
            panel1.number.Content = count.ToString();
        }
Example #2
0
 public Panel1(UIElementCollection ff, Rotate3DContainer f)
 {
     InitializeComponent();
     Father = ff;
     r3c    = f;
     if (datetime == null)
     {
         datetime     = DateTime.Now.ToString();
         date.Content = datetime;
     }
     this.Height            = 100;
     this.Width             = 200;
     this.MouseDoubleClick += new MouseButtonEventHandler(Panel1_MouseDown);
 }
Example #3
0
        void Panel1_MouseDown(object sender, MouseButtonEventArgs e)
        {
            Rotate3DContainer c = (Rotate3DContainer)ContainerUtils.GetNearestContainer(this);

            if (c != null)
            {
                if (e.ChangedButton == MouseButton.Left)
                {
                    c.Turn(true);
                }
                else if (e.ChangedButton == MouseButton.Right)
                {
                    c.Turn(false);
                }
            }
        }