public TilesToolbar(ManiacEditor.Controls.Editor.MainEditor _Instance)
        {
            try
            {
                InitializeComponent();
                SetupTilesList(_Instance);

                Instance = _Instance;

                SetCheckboxDefaults();
                UpdateShortcuts();
                ReloadLists();
            }
            catch (Exception ex)
            {
                ManiacEditor.Extensions.ConsoleExtensions.Print(ex.ToString());
            }
        }
        public void SetupTilesList(ManiacEditor.Controls.Editor.MainEditor Instance)
        {
            this.ChunkList = new ManiacEditor.Controls.Global.Controls.ManiacTileList();
            this.TilesList = new ManiacEditor.Controls.Global.Controls.ManiacTileList();

            this.ChunkList.ContextMenuRequestClick += ChunkList_ContextMenuRequestClick;
            this.TilesList.ContextMenuRequestClick += TilesList_ContextMenuRequestClick;

            this.ChunkList.SelectedIndexChanged += ChunkList_SelectedIndexChanged;
            this.TilesList.SelectedIndexChanged += TilesListList_SelectedIndexChanged;

            this.TilesList.MouseMove        += TilesList_MouseMove;
            this.TilesList.MouseDoubleClick += TilesList_MouseDoubleClick;

            this.TilesList.TileList.AllowDrop  = true;
            this.TilesList.TileList.MouseMove += TileList_MouseMove;
            this.TilesList.TileList.PreviewMouseLeftButtonDown += TileList_PreviewMouseLeftButtonDown;

            RefreshThemeColors();

            TileViewer.Children.Add(TilesList);
            ChunksPage.Children.Add(ChunkList);
        }
 public static void UpdateInstance(ManiacEditor.Controls.Editor.MainEditor instance)
 {
     Instance = instance;
 }