예제 #1
0
        private void Item_Click(object sender, RoutedEventArgs e)
        {
            var          menuitem = (MenuItem)sender;
            DefaultPanel panel    = this.PanelList.Find(i => i.TitleName == (string)menuitem.Header);

            this.DisplayPanel(panel);
        }
예제 #2
0
 public void BackToDefaultPanel()
 {
     DefaultPanel.SetActive(true);
     ShopPanel.SetActive(false);
     ControlPanel.SetActive(false);
     Click.Play();
 }
예제 #3
0
 public void DisplayPanel(DefaultPanel panel)
 {
     if (Window.GetWindow(panel) == null)
     {
         this.DockPanel_MainDock.Children.Add(panel);
         DockPanel.SetDock(panel, Dock.Left);
     }
 }
 protected void Update()
 {
     if (Input.GetKeyUp(KeyCode.Escape))
     {
         if (DefaultPanel.OpenPanelCount() > 0)
         {
             DefaultPanel.CloseLastPanel();
         }
         else
         {
             Back.onClick.Invoke();
         }
     }
 }
예제 #5
0
 public void Add(DefaultPanel item)
 {
     this.DockPanel_Sub_Window_Main.Children.Add(item);
     this.TextBlock_Title.Text += " - " + item.TitleName;
     this.Title = this.TextBlock_Title.Text;
 }
예제 #6
0
 public void RemovePanel(DefaultPanel panel)
 {
     this.PanelList.Remove(panel);
     this.InitMenu();
 }
예제 #7
0
 public void AddPanel(DefaultPanel panel)
 {
     this.PanelList.Add(panel);
     this.InitMenu();
 }