Skip to content

Navigation Management

0x5BFA edited this page Feb 1, 2025 · 6 revisions

Definitions

[MethodImpl(MethodImplOptions.AggressiveInlining)]
IWindow GetCurrentWindow();
[MethodImpl(MethodImplOptions.AggressiveInlining)]
ITab GetCurrentTab();
[MethodImpl(MethodImplOptions.AggressiveInlining)]
IPane GetCurrentPane();

Tab

// Add a new pane
App.GetCurrentWindow().AddNewTab(new WindowsFolder("C:\\Windows"), moveToNewTab: true);
// Get the current tab
App.GetCurrentWindow().GetCurrentTab();
// Close all tabs
App.GetCurrentWindow().CloseAllTabs();
// Save the open tabs to local
App.GetCurrentWindow().SaveTabs();
// Save the open tabs to local
App.GetCurrentWindow().RestoreTabs();

Pane

// Add a new pane
App.GetCurrentWindow().GetCurrentTab().AddPane(new WindowsFolder("C:\\Windows"));
// Get the current pane
App.GetCurrentWindow().GetCurrentTab().GetCurrentPane();

Shared UI objects

var pane = App.GetCurrentWindow().GetCurrentTab().GetCurrentPane();
pane.GetBrowserCommandManager();

Misc

NavigationManager.OpenFileExternally();
Controls
  • FolderBrowser
  • DetailsFolderView
  • GridFolderView
  • ListFolderView
  • TilesFolderView
  • ContentFolderView
  • ColumnsFolderView
  • TreeFolderView
  • GalleryFolderView
  • HomeFolderView
  • RectanglurSelectionVisual
  • DataGrid
  • SidebarView
  • Omnibar
  • Toolbar
  • FilePreviewPresenter
  • ColorTags
  • RichTokens
  • TerminalView
API
  • WindowsStorable
  • ArchiveStorable
  • HomeStorable
  • FtpStorable
  • SftpStorable
  • WebDAVStorable
Infrastructure
  • CommandManager
  • MultitaskingManager
  • DialogManager
  • AppSettings
  • OperationServer

Copyright © 2025 0x5BFA. All rights reserved. Do not copy or redistribute modified versions.

Clone this wiki locally