Exemplo n.º 1
0
        public SkeletonLayout(DesignerLib.Skeleton skeleton)
        {
            this.skeleton = skeleton;
            InitializeComponent();

            this.Header = this.skeleton.Name + (this.skeleton.IsSaved ? "" : "*");
            this.Initialize(mainWindow, this.dockSite);

            {
                SplitPanel      splitPanel = new SplitPanel();
                DockWindowGroup dg         = new DockWindowGroup();
                dg.Items.Add(bonesWindow = new ToolWindows.Skeleton.BonesWindow(this.skeleton));
                splitPanel.Children.Add(dg);
                DockSite.SetDock(splitPanel, Dock.Top);
                DockSite.SetDockSize(splitPanel, 500);
                this.dockSite.SplitPanels.Add(splitPanel);
                dg.UpdateVisibility();
            }
            //{
            //    SplitPanel splitPanel = new SplitPanel();
            //    DockWindowGroup dg = new DockWindowGroup();
            //    dg.Items.Add(animWindow = new ToolWindows.Skeleton.AnimationsWindow(this.skeleton));
            //    splitPanel.Children.Add(dg);
            //    DockSite.SetDock(splitPanel, Dock.Right);
            //    DockSite.SetDockSize(splitPanel, 200);
            //    this.dockSite.SplitPanels.Add(splitPanel);
            //    dg.UpdateVisibility();
            //}
            //{
            //    SplitPanel splitPanel = new SplitPanel();
            //    DockWindowGroup dg = new DockWindowGroup();
            //    dg.Items.Add(propWindow = new ToolWindows.Skeleton.PropertiesWindow());
            //    splitPanel.Children.Add(dg);
            //    DockSite.SetDock(splitPanel, Dock.Top);
            //    DockSite.SetDockSize(splitPanel, 200);
            //    this.dockSite.SplitPanels.Add(splitPanel);
            //    dg.UpdateVisibility();
            //}

            bonesWindow.Closed += OnBonesWinClosed;
            //animWindow.Closed += OnAnimWinClosed;
            //propWindow.Closed += OnPropWinClosed;
        }
Exemplo n.º 2
0
        public BonesWindow(DesignerLib.Skeleton skel)
        {
            InitializeComponent();

            this.grid.DataContext = skel;
        }
Exemplo n.º 3
0
        public AnimationsWindow(DesignerLib.Skeleton skel)
        {
            InitializeComponent();

            this.list.DataContext = skel;
        }