|
| required SftpFileSystemFactory | SftpFsFactory [] |
| | Gets or initializes the factory used to create SFTP-backed file system instances.
|
| required IClipboardManager | ClipboardManager [] |
| | Gets or initializes the clipboard manager used for copy, cut, paste, and path-copy operations.
|
| SortInfo | SortInfo [get] |
| | Gets the currently active sorting mode and direction.
|
| IEnumerable< LocationDisplay > | LocationsBack [get] |
| | Represents locations behind the current one in location history.
|
| IEnumerable< LocationDisplay > | LocationsForward [get] |
| | Represents locations ahead of the current one in location history.
|
| ObservableCollection< FileSystemEntryViewModel > | FileEntries = new() [get] |
| | Holds FileSystemEntryViewModels displayed in the main window.
|
| ObservableCollection< FileSystemEntryViewModel > | SelectedFiles = new() [get] |
| | Holds the currently selected FileSystemEntryViewModels.
|
| ObservableCollection< SideBarEntryViewModel > | QuickAccess = new() [get] |
| | Holds FileSystemEntryViewModels displayed in Quick Access.
|
| ObservableCollection< SideBarEntryViewModel > | SpecialFolders = [] [get] |
| | Holds the Special Folders FileSystemEntryViewModels.
|
| ObservableCollection< SideBarEntryViewModel > | Drives = [] [get] |
| | Holds the Drives FileSystemEntryViewModels.
|
| ObservableCollection< SftpConnectionViewModel > | SftpConnectionsVms = [] [get] |
| | Holds the parameters for SftpConnection.
|
| string | CurrentFsLabel [get, set] |
| | Holds the label currently displayed in the PathBox.
|
| string | PathBoxText [get, set] |
| | Holds the text currently displayed in the PathBox.
|
| string? | CurrentInfoMessage [get, set] |
| | Gets or sets the status/info message displayed in the main window.
|
| string | SearchWaterMark [get, set] |
| | Watermark that will be displayed in the Search bar.
|
| string | SelectionInfo [get, set] |
| | Info about the current directory and selection.
|
| bool | Searching [get, set] |
| | Indicates whether the app is searching currently.
|
| string | CurrentQuery [get, set] |
| | Current searching query.
|
| ObservableCollection< string > | Branches = new() [get] |
| | Contains a list of current repository's branches, displayed in the "Branches" combobox.
|
| string | CurrentBranch [get, set] |
| | Currently selected branch in the "Branches" combobox.
|
| bool | IsVersionControlled [get, set] |
| | Indicates whether the current directory is version controlled.
|
| RepoStateInfo | RepoStateInfo [get, set] |
| | Holds the current commit repository state info.
|
| ReactiveCommand< Unit, Unit > | OpenEntriesCommand [get] |
| | Gets the command that opens the currently selected entry or entries.
|
| ReactiveCommand< FileSystemEntryViewModel, Unit > | OpenEntryCommand [get] |
| | Gets the command that opens a specific file-system entry.
|
| ReactiveCommand< SideBarEntryViewModel, Unit > | OpenSideBarEntryCommand [get] |
| | Gets the command that navigates to a selected sidebar entry.
|
| ReactiveCommand< FileSystemEntryViewModel, Unit > | OpenAsCommand [get] |
| | Gets the command that opens a file entry with a user-selected application.
|
| ReactiveCommand< string, Unit > | SetNewLocationCommand [get] |
| | Gets the command that navigates to a user-specified location path.
|
| ReactiveCommand< Unit, Unit > | OpenInNotepadCommand [get] |
| | Gets the command that opens the current context in the configured text editor.
|
| ReactiveCommand< FileSystemEntryViewModel?, Unit > | AddToQuickAccessCommand [get] |
| | Gets the command that adds an entry to Quick Access.
|
| ReactiveCommand< Unit, Task > | AddToArchiveCommand [get] |
| | Gets the command that archives the selected entries.
|
| ReactiveCommand< Unit, Task > | ExtractArchiveCommand [get] |
| | Gets the command that extracts selected archive entries.
|
| ReactiveCommand< LocationDisplay?, Unit > | GoBackCommand [get] |
| | Gets the command that navigates backward in location history.
|
| ReactiveCommand< LocationDisplay?, Unit > | GoForwardCommand [get] |
| | Gets the command that navigates forward in location history.
|
| ReactiveCommand< Unit, Unit > | GoUpCommand [get] |
| | Gets the command that navigates to the parent directory.
|
| ReactiveCommand< Unit, Unit > | ReloadCommand [get] |
| | Gets the command that reloads the current location contents.
|
| ReactiveCommand< Unit, Unit > | OpenTerminalCommand [get] |
| | Gets the command that opens a terminal rooted at the current location.
|
| ReactiveCommand< string, Task > | SearchCommand [get] |
| | Gets the command that performs a recursive search for matching entry names.
|
| ReactiveCommand< Unit, Unit > | CancelSearchCommand [get] |
| | Gets the command that cancels the active search and restores normal view state.
|
| ReactiveCommand< Unit, Unit > | NewFileCommand [get] |
| | Gets the command that creates a new file.
|
| ReactiveCommand< Unit, Unit > | NewDirCommand [get] |
| | Gets the command that creates a new directory.
|
| ReactiveCommand< string, Unit > | RenameCommand [get] |
| | Gets the command that renames selected entries.
|
| ReactiveCommand< Unit, Unit > | CutCommand [get] |
| | Gets the command that cuts selected entries to the clipboard.
|
| ReactiveCommand< Unit, Unit > | CopyCommand [get] |
| | Gets the command that copies selected entries to the clipboard.
|
| ReactiveCommand< FileSystemEntryViewModel?, Task > | CopyPathCommand [get] |
| | Gets the command that copies the selected entry path (or current path) to the clipboard.
|
| ReactiveCommand< FileSystemEntryViewModel, Unit > | CreateShortcutCommand [get] |
| | Gets the command that creates a shortcut for the given entry.
|
| ReactiveCommand< FileSystemEntryViewModel, Task > | FlattenFolderCommand [get] |
| | Gets the command that flattens a selected folder into the current directory.
|
| ReactiveCommand< FileSystemEntryViewModel, Unit > | ShowPropertiesCommand [get] |
| | Gets the command that shows the properties dialog for a selected entry.
|
| ReactiveCommand< FileSystemEntryViewModel?, Task > | SyncDirCommand [get] |
| | Gets the command that starts synchronization between local and remote directories.
|
| ReactiveCommand< Unit, Task > | PasteCommand [get] |
| | Gets the command that pastes clipboard entries into the current location.
|
| ReactiveCommand< Unit, Task > | MoveToTrashCommand [get] |
| | Gets the command that moves selected entries to trash.
|
| ReactiveCommand< Unit, Unit > | DeleteCommand [get] |
| | Gets the command that permanently deletes selected entries.
|
| ReactiveCommand< SortBy, Unit > | SetSortByCommand [get] |
| | Gets the command that changes the active sort key.
|
| ReactiveCommand< Unit, Unit > | UndoCommand [get] |
| | Gets the command that undoes the most recent undoable file operation.
|
| ReactiveCommand< Unit, Unit > | RedoCommand [get] |
| | Gets the command that redoes the most recently undone file operation.
|
| ReactiveCommand< Unit, Unit > | SelectAllCommand [get] |
| | Gets the command that selects all visible entries.
|
| ReactiveCommand< Unit, Unit > | SelectNoneCommand [get] |
| | Gets the command that clears the current selection.
|
| ReactiveCommand< Unit, Unit > | InvertSelectionCommand [get] |
| | Gets the command that inverts the current selection.
|
| ReactiveCommand< SftpConnectionViewModel, Unit > | OpenSftpCommand [get] |
| | Gets the command that opens a configured SFTP connection.
|
| ReactiveCommand< SftpConnectionViewModel, Unit > | CloseSftpCommand [get] |
| | Gets the command that closes an opened SFTP connection.
|
| ReactiveCommand< FileSystemEntryViewModel?, Unit > | GitStageCommand [get] |
| | Gets the command that stages a file for Git commit.
|
| ReactiveCommand< FileSystemEntryViewModel?, Unit > | GitUnstageCommand [get] |
| | Gets the command that unstages a file from Git commit.
|
| ReactiveCommand< FileSystemEntryViewModel?, Unit > | GitRestoreCommand [get] |
| | Gets the command that restores file changes from Git.
|
| ReactiveCommand< Unit, Unit > | GitStashCommand [get] |
| | Gets the command that creates a Git stash from local changes.
|
| ReactiveCommand< Unit, Unit > | GitStashPopCommand [get] |
| | Gets the command that reapplies and drops the latest Git stash.
|
| ReactiveCommand< Unit, Unit > | GitFetchCommand [get] |
| | Gets the command that fetches remote Git changes.
|
| ReactiveCommand< Unit, Unit > | GitPullCommand [get] |
| | Gets the command that pulls remote Git changes.
|
| ReactiveCommand< string, Unit > | GitCommitCommand [get] |
| | Gets the command that creates a Git commit with the specified message.
|
| ReactiveCommand< Unit, Unit > | GitPushCommand [get] |
| | Gets the command that pushes commits to the configured remote.
|
| bool | SelectionNotEmpty [get] |
| | Gets whether at least one file-system entry is currently selected.
|
| bool | CanGoBack [get] |
| | Gets whether backward navigation is currently possible.
|
| bool | CanGoForward [get] |
| | Gets whether forward navigation is currently possible.
|
| bool | IsLocal [get] |
| | Gets whether the currently displayed file system is local.
|
| bool | NotSearching [get] |
| | Gets whether the view model is currently not in search mode.
|
The MainWindowViewModel is the ViewModel for the main window of the application.
It serves as the intermediary between the View and the Model in the MVVM (Model-View-ViewModel) design pattern.
Handles data directly bound to the View.