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(); }
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); }
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); } } }